![Andre Andre](//static.vivaolinux.com.br/imagens/fotos/linux_not_windows.jpg)
x-andré
(usa Ubuntu)
Enviado em 29/11/2008 - 15:29h
Ola
Estou fazendo um programa em c, pelo qual necessito que:
Meu programa em “C” precisa ler um arquivo “.txt “.
Esse arquivo vão conter apenas nomes, “um, em cada uma linha...“
Quero que ele armazene cada nome em uma variável, string (vetores).
Pensei em algo assim:
Variável: cadastro[int 40alunos] [string char: Nome dos alunos de até 30 caracteres]
Cadastro[nome_linha1] [Até_30_caracteres]
Cadastro[nome_linha2] [Até_30_caracteres]
Cadastro[nome_linha3] [Até_30_caracteres]
Cadastro[nome_linha4] [Até_30_caracteres]
Cadastro[...] [...]
Talvez seria mais pratico “structs” ao invés de “vetores ou matriz”, mais como meu professor não passou “structs” e nem “matriz” ainda, se houver um jeito pra faze-lo com vetores eu agradeço, caso contrario, pode ser com structs ou matriz:
Eu li algumas coisas sobre os comandos “fopen( )” mas nada que apresentasse algum resultado:
FILE *arquivo;
char linha[100]
arquivo = fopen("nomes”.txt", "r"); // eu armazenei os nomes no ponteiro, foi isso?
if (!arquivo)
printf ("Erro na abertura do arquivo"); //não intendi muito bem esse código, que estava tentando fazer...
Como retirar as linhas do arquivo .txt armazenando-os em variáveis?
Ou como acessar um arquivo “.txt”, e traze-lo para o nosso programa.
Peço por gentileza que comente a resolução, pra mim não “boiar”.
Grato!