Iuri Rosa Posted December 11, 2020 at 02:34 PM Report Share #620647 Posted December 11, 2020 at 02:34 PM (edited) boa tarde tenho serias duvidas deste trabalho: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> void novoprod(char *q){ //novo produto************ char texto[100]; FILE *fp = fopen (q, "w"); if (fp == NULL) return; printf("Digite o novo produto:\n"); gets(texto); fprintf (fp, texto); fclose (fp); } void infostock(char *p){ //ler informação produto em stock********* char string [100]; FILE *fp = fopen (p, "r"); if (fp == NULL) { printf("Arquivo nao existe."); return; } else { while (fscanf (fp," %50[^\n]%*c", string) != EOF){ printf ("\n%s", string); } } fclose (fp); } void alterar(char *r){ //alterar informação de Produto************* char add[100]; FILE *fp = fopen (r, "a"); if (fp == NULL) { printf ("O arquivo não existe"); return; } printf ("\nDigite o que voce deseja adicionar ao seu arquivo:\n"); gets(add); fputs(add,fp); fclose (fp); } void apagar(char *q){ //apagar Produto************* char texto[100]; FILE *fp = fopen (q, "w+"); if (fp == NULL) return; printf("Apagar o produto:\n"); gets(texto); fprintf (fp, texto); fclose (fp); } void encomenda(char *q){ //encomendar produto*********** char texto[100]; FILE *fp = fopen (q, "w"); if (fp == NULL) return; printf("Digite o novo produto:\n"); gets(texto); fprintf (fp, texto); fclose (fp); } void sair(){ //sair do programa********* } int menu(){ int opcao=0; printf("**********Loja Sapatos&Sapatilhas**********\n\n"); printf(" 1 - Novo Produto\n"); printf(" 2 - Produtos em Stock\n"); printf(" 3 - Alterar Produto\n"); printf(" 4 - Apagar Produto\n"); printf(" 5 - Encomendar Produto\n"); printf(" 6 - SAIR DO PROGRAMA\n"); printf("\nEscolha a opcao que deseja!\n\n"); scanf ("%d", &opcao); return opcao; } int main (){ char nome [50], nome2 [50]; int opcao; opcao=menu(); while (opcao != 10){ switch (opcao){ case 1: //novo produto novoprod(nome); case 2: //ler informação produto em stock infostock(nome); case 3: //alterar informação de Produto alterar(nome); case 4: //apagar Produto apagar(nome); case 5: //produto a encomendar encomenda(nome); case 6: //sair do programa sair(nome); } system("cls"); opcao=menu(); } system("pause"); return 0; } Edited December 11, 2020 at 08:37 PM by thoga31 GeSHi Link to comment Share on other sites More sharing options...
AshKetshup Posted December 11, 2020 at 07:43 PM Report Share #620651 Posted December 11, 2020 at 07:43 PM E quais seriam as duvidas? Já agora acho que sendo o código postado de C acho que te enganaste no forum. 😂 Mas façam o que fizerem nunca façam: sudo apt remove python Link to comment Share on other sites More sharing options...
thoga31 Posted December 11, 2020 at 08:38 PM Report Share #620653 Posted December 11, 2020 at 08:38 PM 55 minutos atrás, AshKetshup disse: acho que te enganaste no forum Movi o tópico para o quadro certo e formatei o código. Quanto ao tópico em si... 6 horas atrás, Iuri Rosa disse: tenho serias duvidas deste trabalho Quais são as dúvidas? Cumprimentos. Knowledge is free! Link to comment Share on other sites More sharing options...
Iuri Rosa Posted December 12, 2020 at 08:54 AM Author Report Share #620656 Posted December 12, 2020 at 08:54 AM Em 11/12/2020 às 20:43, AshKetshup disse: E quais seriam as duvidas? Já agora acho que sendo o código postado de C acho que te enganaste no forum. 😂 tens razao sorry Link to comment Share on other sites More sharing options...
Iuri Rosa Posted December 12, 2020 at 08:56 AM Author Report Share #620657 Posted December 12, 2020 at 08:56 AM (edited) 21 horas atrás, thoga31 disse: Movi o tópico para o quadro certo e formatei o código. Quanto ao tópico em si... Quais são as dúvidas? Cumprimentos. vou mandar o pdf que a professora mandou... mudei o meu trabalho venho a tarde ver se consigo arranjar mais coisas file:///B:/Iuri/iuri Rosa/Magda - formadora/Trabalho C/GUIÃO_TRAB_GRUPO_5093.pdf Edited December 12, 2020 at 06:10 PM by thoga31 Remoção de duplicado Link to comment Share on other sites More sharing options...
Iuri Rosa Posted December 12, 2020 at 08:59 AM Author Report Share #620658 Posted December 12, 2020 at 08:59 AM não sei como faço para abrir ficheiro e fechar ficheiro....... #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> void novoprod(char *q){ //novo produto char texto[1000]; FILE *fp = fopen (q, "w"); if (fp == NULL) return; printf("Digite o novo produto:\n"); gets(texto); fprintf (fp, texto); fclose (fp); } void entradaq(char *q){ //entrada quantidade } void saidaq(char *q){ //saida quantidade } void infostock(char *p){ //ler informação produto em stock char string [100]; FILE *fp = fopen (p, "r"); if (fp == NULL) { printf("Arquivo nao existe."); return; } else { while (fscanf (fp," %50[^\n]%*c", string) != EOF){ printf ("\n%s", string); } } fclose (fp); } void infoprod(){ //informação Produto } void infomarca(){ //informação Marca } void alterar(char *r){ //alterar informação de Produto FILE *fp = fopen (r, "a"); char add[1000]; if (fp == NULL) { printf ("O arquivo não existe"); return; } printf ("\nDigite o que voce deseja adicionar ao seu arquivo:\n"); gets(add); fputs(add,fp); fclose (fp); } void apagar(){ //apagar Produto } void encomenda(){ //encomendar produto } void sair(){ //sair do menu } int menu(){ int opcao=0; printf(" Loja Sapatos&Sapatilhas\n"); printf(" 1 - Novo Produto\n"); printf(" 2 - Entrada Quantidade\n"); printf(" 3 - Saida Quantidade\n"); printf(" 4 - Produtos em Stock\n"); printf(" 5 - Informacao Produto\n"); printf(" 6 - Informacao Marca\n"); printf(" 7 - Alterar\n"); printf(" 8 - Apagar\n"); printf(" 9 - Encomendar Produto\n"); printf(" 10 - SAIR DO PROGRAMA\n"); printf(" Escolha a opcao que deseja!\n\n\n\n"); scanf ("%d", &opcao); return opcao; } int main (){ char nome [50], nome2 [50]; int opcao; opcao=menu(); while (opcao != 10){ switch (opcao){ case 1: //novo produto novoprod(nome); case 2: // entrada de quantidade entradaq(nome); case 3: //saida de quantidade saidaq(nome); case 4: //ler informação produto em stock infostock(nome); case 5: //informação de produto infoprod(nome); case 6: //informação da Marca infomarca(nome); case 7: //alterar informação de Produto alterar(nome); case 8: //apagar Produto apagar(nome); case 9: //produto a encomendar encomenda(nome); case 10: //sair do programa sair(nome); } system("cls"); opcao=menu(); } system("pause"); return 0; } Link to comment Share on other sites More sharing options...
thoga31 Posted December 12, 2020 at 06:18 PM Report Share #620668 Posted December 12, 2020 at 06:18 PM 9 horas atrás, Iuri Rosa disse: mudei o meu trabalho venho a tarde ver se consigo arranjar mais coisas file:///B:/Iuri/iuri Rosa/Magda - formadora/Trabalho C/GUIÃO_TRAB_GRUPO_5093.pdf Este é um link local do teu PC. 9 horas atrás, Iuri Rosa disse: não sei como faço para abrir ficheiro e fechar ficheiro Não sei se entendi a tua questão, mas nesse código que forneceste já tens a abrir e a fechar o ficheiro na função novoprod(). Contudo, não tens definido em lado nenhum qual o nome do ficheiro: declaraste a variável nome na main(), mas não tem conteúdo. Knowledge is free! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now