Ir ao conteúdo

Posts recomendados

Postado

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

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!