mais como estou estudando a manipulação de arquivos com c/c++ resolvi fazer mais um teste,
como o layout do arquivo que estou lendo é de 160 caracteres com espaços, quero ler linha por linha(char str[160]).
seguindo a dica do link que você me passou fiz um teste porem com este código ele está lendo apenas a primeira linha até que chega ao fim do arquivo, ou seja fica repedindo a mesma linha:
#include <iostream>
#include <conio.h>
using namespace std;
char lertxt()
{
FILE *p;
char str[160];
int x;
if ((p = fopen("237.TXT","r")) == NULL)
{
printf("Erro! Impossivel abrir o arquivo!\n");
exit(1);
}
fscanf(p,"%[^\n]s", str);
while (!feof(p))
{
fscanf(p,"%[^\n]s", str);
cout << str << endl;
getch();
}
printf("\n\n");
fclose(p);
}
int main(){
lertxt();
getch();
return (0);
}
não sei se fui claro :unsure: , mais se você puder me dar uma dica agradeço!!! :D
Leitura de arquivo TXT
em C, C++
Postado
quitZAUMMM,
primeiro obrigado pela atenção,
seu exemplo funcionou,
mais como estou estudando a manipulação de arquivos com c/c++ resolvi fazer mais um teste,
como o layout do arquivo que estou lendo é de 160 caracteres com espaços, quero ler linha por linha(char str[160]).
seguindo a dica do link que você me passou fiz um teste porem com este código ele está lendo apenas a primeira linha até que chega ao fim do arquivo, ou seja fica repedindo a mesma linha:
não sei se fui claro :unsure: , mais se você puder me dar uma dica agradeço!!! :D