Enviado em 13/10/2023 - 13:43h
Olá, estou estudando C e cheguei no conteúdo de arquivos no qual estou tendo um pouco de dificuldade. Tenho o seguinte execício para resolver:#include <stdio.h>
#include <stdlib.h>
struct ST_StudentData{
int Matriculation;
char Name[30];
float TestResults[3];
}Data;
int main(){
FILE *StudentData = fopen("studentdata.txt", "r");
if(StudentData == NULL){
perror("Erro: ");
exit(1);
}
fscanf(StudentData, "%d\n", &Data.Matriculation); //Leio do arquivo
printf("Matrícula: %d\n", Data.Matriculation); //Mostro em tela
fscanf(StudentData, "%s\n", Data.Name); //Leio do arquivo
printf("Nome: %s\n", Data.Name); //Mostro em tela
for(int i = 0; i < 3; i++){
fscanf(StudentData, "%f", &Data.TestResults[i]); //Leio do arquivo
printf("%dº Nota: %.2f\n", (i+1), Data.TestResults[i]); //Mostro em tela
}
fclose(StudentData);
StudentData = NULL;
return 0;
}
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalando Discord no Debian 13
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Software livre - será que eu estou tão errado assim? (9)
Boot do PosRog so funciona em notebook (1)