Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Arquivos em C

$
0
0

Fala galera, preciso fazer um pequeno programa pra simular uma caixa, usando struct, alocação dinamica, arquivos e tal. 

 

Como faço pra salvar diversas entradas em um determinado arquivo ? 
No meu código, eu to pedindo pro usuário cadastrar os  produtos através de uma struct produto(codigo, nome e valor do produto), eis a bosta que eu to tentando fazer haha Dicas por favor, obrigado !!

 

Acabei não usando a variável struct hehe 

 

#include <stdio.h>
#include <conio.h>
 
struct produtos{
    int id;
    char nome[30];
    float preco;
};
 
 
int main()
{
  FILE *pont_arq;
  int codigos[100];
 
  pont_arq = fopen("arquivo_informacao_prod.txt", "w");
 
  if(pont_arq == NULL)
  {
     printf("Erro na abertura do arquivo!");
     printf("\n");
     return 0;
  }
 
  printf("Escreva os codigos dos produtos que serão cadastrados: ");
  scanf("%s", &codigos);
 
  fprintf(pont_arq, "%s", codigos);
 
  fclose(pont_arq);
  printf("Códigos gravados com sucesso!");
  getch();
  return(0);
}
 

 

Quando compila, eu digito um número e encerra o programa. 


Viewing all articles
Browse latest Browse all 14190