GuiFonseca16
Membro Júnior-
Posts
4 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
Tudo que GuiFonseca16 postou
-
@arfneto realmente me expressei mal, ao selecionar a opção de carregar dados, o sistema deve ler todas as informações do arquivo externo e adicionar no programa
-
Boa tarde, estou fazendo esse programa para o trabalho da faculdade onde tenho que adicionar os dados dos alunos, salvar em um arquivo txt externo, depois de fechar o exec eu preciso conseguir ler e jogar os dados pro programa a partir do que foi gravado anteriormente no txt, tentei desse jeito ai porém n estou tendo sucesso, vou deixar as partes importantes do codigo, quem puder me ajudar agradeço demais #include <stdio.h> #include <stdlib.h> #include <iostream> #include <string.h> #include <ctype.h> using namespace std; typedef struct { int matri,idade; char nome[50],sexo[50]; float media; }ficha; ficha aluno[50]; char nome[50]; int i=0; float mediaS; float av1,av2,av3; int idade; void Add(){ char a; int matricula; system ("cls"); cout<< "UNICARIOCA - BANCO DE DADOS"<<endl; if (i<50){ cout<<"ADICIONAR USUARIO"<<endl; cout<<"Matricula (APENAS NUMEROS): "; cin>>matricula; for (int j=0;j<i;j++){ if (matricula==aluno[j].matri){ cout<<"ALUNO JA CADASTRADO"<<endl; system ("pause"); return; } } aluno[i].matri=matricula; cout<<"Nome: "; fflush(stdin); gets(aluno[i].nome); cout<<"Idade: ";cin>>aluno[i].idade; cout<<"Sexo: "; cin>>aluno[i].sexo; cout<<"---------------------------------"<<endl; cout<<"AV1: "; cin>>av1; cout<<"AV2: "; cin>>av2; cout<<"AV3: "; cin>>av3; cout<<"---------------------------------"<<endl; void Salvar(){ int j,op; char arquivo[100]; FILE *arq; system ("cls"); cout<<"UNICARIOCA - BANCO DE DADOS"<<endl; cout<<"SALVAR/CARREGAR ARQUIVO"<<endl; cout<<"[1] Salvar"<<endl; cout<<"[2] Carregar"<<endl; cout<<"OPCAO: "; cin>>op; switch (op){ case 1: cout<<endl<<"Nome do Arquivo Externo: "; cin>>arquivo; strcat(arquivo,".txt"); arq= fopen (arquivo,"w"); if (arq != NULL){ for (int j=0;j<i;j++){ fprintf(arq,"Matricula = %d\n",aluno[j].matri); fprintf(arq,"Nome = %s\n",aluno[j].nome); fprintf(arq,"Idade = %d\n",aluno[j].idade); fprintf(arq,"Sexo = %s\n",aluno[j].sexo); fprintf(arq,"Media = %.1f\n",aluno[j].media); fprintf(arq,"-------------------------------\n"); } fclose(arq); break; } case 2: FILE *arq; system ("cls"); cout<<"CARREGAR DADOS"<<endl; cout<<"Nome do arquivo externo: "; cin>>arquivo; strcat(arquivo,".txt"); arq= fopen (arquivo, "r"); if (arq != NULL){ for (int j=0;j<i;j++){ fseek(arq,12,0); fscanf(arq,"%d\n",aluno[j].matri); fseek(arq,7,1); fscanf(arq,"%s\n",aluno[j].nome); fseek(arq,8,1); fscanf(arq,"%d\n",aluno[j].idade); fseek(arq,7,1); fscanf(arq,"%s\n",aluno[j].sexo); fclose (arq); } } else cout<<"ARQUIVO NAO EXISTE"<<endl<<endl; system ("pause"); fclose (arq); }
-
#include <stdio.h> #include <stdlib.h> #include <iostream> #include <string.h> using namespace std; typedef struct { int matri,idade; char nome[50],sexo[50]; float media; }ficha; ficha aluno[50]; char nome[50]; int i=0; float mediaS; float av1,av2,av3; int idade; void Add(){ char a; int matricula; system ("cls"); cout<< "UNICARIOCA - BANCO DE DADOS"<<endl; if (i<50){ cout<<"ADICIONAR USUARIO"<<endl; cout<<"Matricula (APENAS NUMEROS): "; cin>>aluno[i].matri; cout<<"Nome: "; fflush(stdin); gets(aluno[i].nome); cout<<"Idade: ";cin>>aluno[i].idade; cout<<"Sexo: "; cin>>aluno[i].sexo; strcpy(nome,aluno[i].nome); cout<<nome[a]; a++; void Salvar(){ int c; char a; char arquivo[100]; FILE *arq; system ("cls"); cout<<"Matricula: "<<aluno[i].matri<<endl; cout<<"UNICARIOCA - BANCO DE DADOS"<<endl; cout<<"SALVAR/CARREGAR ARQUIVO"<<endl; cout<<endl<<"Nome do Arquivo Externo: "; cin>>arquivo; strcat(arquivo,".txt"); arq= fopen (arquivo,"w"); if (arq != NULL){ for (int i=0;i<49;i++){ fprintf(arq,"Matricula = %s\n",aluno[i].matri); fprintf(arq,"Nome = %s\n",aluno[i].nome); fprintf(arq,"Idade = %d\n",aluno[i].idade); fprintf(arq,"Media = %s\n",aluno[i].media); fprintf(arq,"--------------------\n"); } } } Boa tarde pessoal, tenho um trabalho da faculdade em que preciso salvar os dados cadastrados em um arquivo txt, o resto do program lê todas as structs normalmente, porém na hora de imprimir é como se os dados sumissem, se eu não digitar nada e apenas criar um arquivo consigo pelo menos ter as escritas em branco, porém se eu entrar com qualquer dado já fica tudo em branco, parte que interessa do código
-
Boa noite galera, montei meu pc, e tudo está funcionando perfeitamente, menos o teclado, já testei 3 todos deram o mesmo problema, 2 usb e 1 ps2, as teclas não saem, as vezes quando aperto com força a tecla sai várias vezes e as vezes ela vai uma só mesmo apertando varias do teclado, já passei pro win 10 , voltei pro 7 , formatei mas nada adianta m o que fazer ? Seria alguma coisa na placa-mãe ? Estava suspeitando do controlador mas o mouse funciona perfeitamente, me ajuda ai galera
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