anador 0 Denunciar post Postado Maio 7, 2008 amigos estou pegando o que tem dentro de um arquivo teste.por mas eu so estou conseguindo com matrizes e caracter por caracter tem como voces me ajudarem a pegar a palavra inteira para que eu possa comparar, ou unir uma palavra pela matriz para pode comparar. o codigo e este //programa para ler arquivo e imprimir na tela #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<string.h> int main() { FILE *arq; //declaracao do tipo arquivo char c,carac[2][256]; int x=0; arq = fopen("teste.por","r");// abre arquivo somente para leitura if(!arq)//senao existir arquivo erro { printf("Erro na abertura do arquivo"); exit(0); }// EOF e para saber quando e final de arquivo for(int i=0;i<2;i++) { for(int j=0;j<150;j++) { c = getc(arq); carac[i][j] = c; printf("%c",carac[i][j]);//imprime o caracter lido } } getche(); fclose(arq);//fecha arquivo return 0; }eu agradeço que der algum caminho!so um toque eu tentei fgets, mas nao sei usar ela direito por isso nao esta ai! Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Maio 8, 2008 você diz assim: #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<string.h> int main() { FILE *arq; char c,cBuffer[256]; int i,j; arq = fopen("teste.txt","r"); if(!arq) { printf("Erro na abertura do arquivo"); exit(0); } while(!feof(arq)){ fgets(cBuffer,256,arq); printf("%s",cBuffer); } getche(); fclose(arq); return 0; } Compartilhar este post Link para o post Compartilhar em outros sites