#include<stdlib.h>
#include<stdio.h>
int main(){
int qtd;
char operador[20],cor[100],tamanho[10];
float vu=0;
//teste.txt é o arquivo de onde vamos ler o arquivo
FILE*teste;
teste=fopen("teste.txt","r");
if(teste==NULL){
printf("não existe");
getchar();
exit(0);
}
while((fscanf(teste,"%s %s %s %d %f",&operador,&cor,&tamanho,&qtd,&vu)!=EOF)){
printf ("\n%s %s %s %d %f\n",operador,cor,tamanho,qtd,vu);
}
printf("\n\n");
printf("\n\n");
printf("\n\n");
int res;
printf("\ndeseja ler o relatorio?\n");
printf("\n1-sim\n");
printf("\n2-nao\n");
scanf("%d",& res);
if(res==1){
printf ("\n%s\n",operador);
// if(operador== +)
printf(operador);
}
else {
printf("aperte qualque tecla para finalizar");
}
//dados.txt vai ser o segundo arquivo,onde vamos guardar o relatório
FILE*dados;
dados=fopen("dados.txt","w");
if(dados==NULL){
printf("não existe");
getchar();
exit(0);
}
while((fscanf(dados,"%c",&operador,&qtd,&vu)!=EOF)){
fprintf (dados,"\n%s\n",operador);
if(teste,"%s",operador=='+'){
fprintf(dados,"\n%c\n",0);
}
if(teste,"%s",operador=='-'){
fprintf(dados,"\n%c\n",0);
}
if(teste,"%s",operador=='/'){
fprintf(dados,"\n%s\n",0);
}
if(teste,"%s",operador==\\){
fprintf(dados,"\n%s\n",0);
}
if(teste,"%s",operador=='*'){
fprintf(dados,"\n%d %f\n",qtd*vu);
}
if(teste,"%s",operador=='!'){
fprintf(dados,"\n%s\n",final do arquivo);
}
}
fclose(teste);
fclose(dados);
getchar();
return 0;
}
boa noite,
preciso criar um códico em "c" que grave de um arquivo.txt as informações em outro arquivo.
Operadores e suas funções:
+ : O sinal de mais indica que foi realizado um cadastro de produto.
- : O sinal de menos indica que ocorreu uma compra de produto.
/ : O sinal da divisão serve para indicar a apresentação de todos os produtos cadastrados em ordem de chegada.
: O sinal da contra barra serve para indicar a apresentação de todos os produtos vendidos em ordem de chegada.
* : O asterisco apresenta o valor total de ganho das vendas.
! : A exclamação serve para indicar fim do arquivo.
Cada operação realizada deve imprimir no arquivo o valor 0 – (zero)(no arquivo de saída), o que indicada que a operação foi realizada com sucesso.
não tenho muita experiencia em programação,alguém tem dica de como funcionar este código?
obrigada...