Ir ao conteúdo
  • Cadastre-se

C Como criar uma função para gravar arquivos em TXT?


Ricksoz

Posts recomendados

Como seria possível eu criar uma função para gravar arquivos dentro de um TXT através de uma função?

Até o momento o que sei de linguagem C, eu sei que posso usar um:

printf("Qual a sua idade? ");
gets(Idade);
fprintf(ponteiro,"Idade: ",Idade);

Nesse caso ele iria gravar: Idade 10.

 

Porém seria necessário eu colocar um:

FILE *cadastroAluno;
		cadastroAluno= fopen("Alunos.txt","a");
		
		if(cadastroAluno==NULL){
		printf("Erro na gravação");
		}


// código

fclose(cadastroAluno);

Tem alguma maneira de colocar esse processo de abrir/fechar o arquivo como uma função?

 

Peço desculpas caso a pergunta não tenha ficado clara. 😅

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

#include<stdio.h>

int main()
{
	
	int idade;
	
	FILE *ponteiro;
	
	
	ponteiro = fopen("Nome_do_Arquivo.txt", "w"); //neste caso abre o arquivo apenas para ESCRITA.
	
	printf("Entre com a idade: ");
	scanf("%d", &idade);
	
	fprintf(ponteiro,"idade: %d\n", idade);
	fclose(ponteiro);
}

 

adicionado 2 minutos depois

Caso queira maiores esclarecimentos, segue link com os parâmetros de abertura de arquivo entre outros:

http://wiki.icmc.usp.br/images/8/82/Manipulacao_arquivos.pdf

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...