Logo Hardware.com.br
William Garcia
William Garc... Novo Membro Registrado
3 Mensagens 1 Curtida

Como ler um txt na forma de lista, visualizar e colocar em um vetor em C ?

#1 Por William Garc... 25/02/2016 - 16:21
Olá, preciso ler um arquivo.txt que contei dados na seguinte formatação

sdsds_3333
sdsds_3334
sdsds_3335
sdsds_3336

Preciso ler esses arquivos e passar cada linha para uma posição dentro de um vetor, porem nem a primeira parte eu consegui, que é visualizar os arquivos.


int main(){

char pc[280];
FILE *file;


for(int i = 0;i >=280;i++){

file = fopen("C:\\Users\\william.garcia\\Desktop\\computadores.txt", "r");

fscanf(file, "%c", pc);

printf("%c\n", pc);

fclose(file);
}

return 0;

}
DiguinDeveloper
DiguinDevelo... Super Participante Registrado
313 Mensagens 148 Curtidas
#3 Por DiguinDevelo...
26/02/2016 - 16:53
Além da dica do @Pirituba, seu vetor precisa ser matriz, ou seja, do jeito que está:

[code=c]
char pc[280];
[/code]

Você definiu apenas as linhas do vetor, faltam as colunas:

[code=c]
char pc[280][100]; // 280 linhas do arquivo por 100 colunas (caracteres/bytes)
[/code]

Assim você consegue guardar sdsds_3333 por exemplo em uma única posição da matriz...
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal