Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #define N 15
- int main(int argc, char argv[])
- {
- FILE *fp;
- int i=0,v[100],cont=0,cont1=0,found=0,x=0,j;
- char mm[100][16],mr[200][19],mn[100][19];
- if(argc!=3)
- {
- printf("ERRORE LINEA DI COMANDO\n\n");
- return -1;
- }
- fp=fopen("magazzino.txt","r");
- if(fp==(NULL))
- {
- printf("ERRORE SCANSIONE FILE MAGAZZINO\n\n");
- return -2;
- }
- else
- {
- while(fscanf(fp,"%s %d",mm[i],&v[i])!=EOF)
- {
- i++;
- cont1++;
- }
- }
- for(i=0;i<cont1;i++)
- {
- printf("%s %d\n\n",mm[i],v[i]);
- }
- fclose(fp);
- fp=fopen("richieste.txt","r");
- if(fp==(NULL))
- {
- printf("ERRORE SCANSIONE FILE RICHIESTE\n\n");
- return -3;
- }
- i=0;
- cont=0;
- while(fscanf(fp,"%s",mr[i])!=EOF)
- {
- i++;
- cont++;
- }
- printf("\n\n\n\n\nRichieste\n\n\n\n\n");
- for(i=0;i<cont;i++)
- {
- printf("%s\n\n",mr[i]);
- }
- fclose(fp);
- for(i=0;i<cont1;i++)
- {
- for(j=0; j<cont; j++)
- {
- if(strcmp(mm[i],mr[j])==0)
- {
- v[i]=v[i]-1;
- found=1;
- }
- }
- if(found==0)
- {
- strcpy(mn[x],mm[i]);
- x++;
- }
- found=0;
- }
- for(i=0;i<cont1;i++)
- {
- if(v[i]<0)
- {
- printf("eccedenza %s di %d\n",mm[i],-v[i]);
- }
- }
- for(i=0;i<x;i++)
- {
- printf("il prodotto %s non e' disponibile in negozio\n",mn[i]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement