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; }
Enviado em 16/10/2023 - 11:02h
Se o nome contém espaços, não convém usar a conversão %s de scanf() (ou fscanf()).Enviado em 16/10/2023 - 11:08h
Enviado em 17/10/2023 - 05:27h
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Atualização do Google Chrome do Ubuntu [RESOLVIDO] (2)
Instalei Windows 11 e não alterou o Grub do Debian (1)
Jogos baixados na Central de Aplicativos mas que não abrem (0)