Rodney Fernandes
Membro Júnior-
Posts
5 -
Cadastrado em
-
Última visita
Reputação
0-
Modularização em uma Manipulação de arquivos em C
Rodney Fernandes respondeu ao tópico de Rodney Fernandes em C/C#/C++
sim, estou exatamente nela, não tava achando as modularizações e vi que estava em baixo kk adicionado 2 minutos depois só não entendi onde você retorna a função no int main. não tem nenhuma variável retornando o valor. -
Modularização em uma Manipulação de arquivos em C
Rodney Fernandes respondeu ao tópico de Rodney Fernandes em C/C#/C++
obrigado vou modificar com base nesse pra ter uma noção -
Modularização em uma Manipulação de arquivos em C
Rodney Fernandes respondeu ao tópico de Rodney Fernandes em C/C#/C++
@vangodp é que normalmente o código funciona perfeitamente. apenas na modularização que ***** tudo e precisaria de pelo menos um exemplo de como eu poderia fazer a modularização onde você tem um meno de opções, usando um variável inteira X, você seleciona a opção desejada e quando fizer isso você verifica qual opção escolheu e vai para a função modularizada e retorna o valor na função principal(até ai tudo bem mas para manipulação de arquivos não está funcionando dessa forma). normalmente sem a modularização tudo funcionou porém gostaria de modularizar o código, e com verificações juntamente com manipulação de arquivos eu estou me confundindo e não sei o que chamar de parâmetro corretamente ou fazer o programa sem erros dessa forma. -
Modularização em uma Manipulação de arquivos em C
Rodney Fernandes respondeu ao tópico de Rodney Fernandes em C/C#/C++
@vangodp obrigado, alterei o post. porém o erro não se da apenas nesse parâmetro, e sim nos demais que não consegui ajeitar o código na modularização. você poderia digitar o código de como ficaria se possível? estou meio leigo nessa parte de parâmetros junto com a manipulação e estou meio perdido. -
Estou tendo vários problemas com um código que estou desenvolvendo, pois mesmo tendo um conhecimento mediano em modularização, não havia visto modularização juntamente com manipulação de arquivos e por isso estou tendo vários erros como "too many arguments to function 'FILE* escrever_arquivo(). alguém pode me ajudar? já modifiquei o código bastante e nada. tem coisa que eu não arrumei mas quem puder analisar os erros que eu cometi ficarei grato. Código : #include<stdio.h> #include<stdlib.h> FILE* escrever_arquivo(){ FILE *Alunos; char nome[40]; { Alunos = fopen("Alunos.txt", "a"); printf("Digite o nome de um aluno: "); scanf("%s",nome); fprintf(Alunos, nome); fprintf(Alunos, "\n"); fclose(Alunos); system("pause"); return Alunos; } } FILE* lerarquivo(char *ler){ int x; char nomes [1000]; char *conseguiuLer; char linha[100]; FILE *Alunos; Alunos = fopen("Alunos.txt", "r"); if(Alunos == NULL){ printf("Arquivo nao encontrado.\n"); system("pause"); return 0; } while (!feof(Alunos)) { conseguiuLer = fgets(linha, 100, Alunos) ; if (conseguiuLer){ printf("%s",linha); } } fclose(Alunos); return Alunos; } FILE* Fechar_arquivo(FILE *Alunos) { Alunos = fopen("Alunos.txt", "a"); if(Alunos == NULL){ printf("Arquivo nao encontrado"); getchar(); } return Alunos; } FILE* valor_invalido(FILE *Alunos) { printf("opção invalida\n"); fclose(Alunos); { return 0; } } int main(void) { int x; FILE *Alunos; int escreve,ler; int caractere, i; int quant_linhas = 0; char *palavra; do { system("cls"); printf("***********************************************************************************************************************\nAlunos: Paulo Henrique Bonifacio Souza e Rodney Fernandes\nCurso de Engenharia da Computa\207\306o\nDisciplina: Linguagens e t\602cnicas de programa\207\306o\nProfessora: Luciene\n"); printf("***********************************************************************************************************************\n"); printf("\nEscolha uma opcao:\n\n"); printf("1-Escrever em um arquivo\n2-Ler um arquivo\n3-Modificar um arquivo\n4-Sair\nDigite a opcao desejada: "); scanf("%i", &x); if (x==1){ escreve = escrever_arquivo("Alunos.txt", "a"); printf(escreve,"Alunos"); } else { if (x==2){ ler = lerarquivo("Alunos.txt", "r"); printf*("lendo",ler); } } Fechar_arquivo(Alunos); } } >
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