Ler file em C até o EOF
Boa noite, pessoal. Eu tenho que criar um código para ler um arquivo externo (file) e imprimir em tela. Porém, ao executá-lo, ele imprime o que eu tenho no arquivo externo, porém, permanece imprimindo algo, ou seja, entra em um loop sem fim. Quem puder me ajudar nisso, agradeço.
#include<stdio.h>
#include<string.h>
main(){
char texto;
int i;
FILE *arquivo; //ponteiro para o arquivo.
if((arquivo=fopen("meu_texto.txt","r"))==NULL){
printf("Sem permissao");
return 1;
}else{
for(i=0;i=EOF;i++){
texto=fgetc(arquivo);
printf("%c", texto);
}
//while(arquivo!= EOF){
//}
}
return 0;
system("pause");
}Discussão (3)
Carregando comentários...