@Lucca Rodrigues tentei o fprintf, mas estava dando erro. Então modifiquei o codigo. Mas agora não sei como faço para calcular a media
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main (void)
{
FILE *fp;
char aluno[50];
char nota1[10];
char nota2[10];
char media[10];
int i, j, k, l;
int tamanho;
fp = fopen ("Nota.txt", "w");
if ( fp == NULL)
{
printf ("Erro ao tentar abrir o arquivo.");
exit(1);
}
fprintf (fp, "Nome do aluno: ");
printf ("Nome do Aluno: ");
gets(aluno);
//verificando a quantidade de caracteres da string frase
tamanho = strlen(aluno);
//gravando caractere por caractere
for(i=0; i < tamanho; i++)
{
fputc (aluno[i], fp);
}
fprintf (fp, "\nNota Av1: ");
printf ("Nota AV1: ");
gets(nota1);
//verificando a quantidade de caracteres da string frase
tamanho = strlen(nota1);
//gravando caractere por caractere
for(j=0; j < tamanho; j++)
{
fputc (nota1[j], fp);
}
fprintf (fp, "\nNota Av2: ");
printf ("Nota AV2: ");
gets(nota2);
//verificando a quantidade de caracteres da string frase
tamanho = strlen(nota2);
//gravando caractere por caractere
for(k=0; k < tamanho; k++)
{
fputc (nota2[k], fp);
}
//verificando a quantidade de caracteres da string frase
tamanho = strlen(media);
for(l = 0; l< tamanho; l ++);
{
fputc (media[l], fp);
}
fprintf (fp, "\nMedia do aluno: ");
printf ("Media do aluno: ");
gets(media);
fclose(fp);
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main (void)
{
FILE *fp;
char aluno[50];
char nota1[10];
char nota2[10];
char media[10];
int i, j, k, l;
int tamanho;
fp = fopen ("Nota.txt", "w");
if ( fp == NULL)
{
printf ("Erro ao tentar abrir o arquivo.");
exit(1);
}
fprintf (fp, "Nome do aluno: ");
printf ("Nome do Aluno: ");
gets(aluno);
//verificando a quantidade de caracteres da string frase
tamanho = strlen(aluno);
//gravando caractere por caractere
for(i=0; i < tamanho; i++)
{
fputc (aluno[i], fp);
}
fprintf (fp, "\nNota Av1: ");
printf ("Nota AV1: ");
gets(nota1);
//verificando a quantidade de caracteres da string frase
tamanho = strlen(nota1);
//gravando caractere por caractere
for(j=0; j < tamanho; j++)
{
fputc (nota1[j], fp);
}
fprintf (fp, "\nNota Av2: ");
printf ("Nota AV2: ");
gets(nota2);
//verificando a quantidade de caracteres da string frase
tamanho = strlen(nota2);
//gravando caractere por caractere
for(k=0; k < tamanho; k++)
{
fputc (nota2[k], fp);
}
//verificando a quantidade de caracteres da string frase
tamanho = strlen(media);
for(l = 0; l< tamanho; l ++);
{
fputc (media[l], fp);
}
fprintf (fp, "\nMedia do aluno: ");
printf ("Media do aluno: ");
gets(media);
fclose(fp);
system("pause");
return 0;
}
Meu txt agora mostra o nome do aluno e as notas, mas a media fica em branco.