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: #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