Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

anador

com arquivos

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.