|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jan 2012
Messaggi: 3
|
[C]Scrivere array su file esterno.txt
Buongiorno a tutti,
vorrei far stampare al compilatore su un file di testo.txt soltanto i dati del file "Oggetti.txt" che presentano il valore "QUANTITA" uguale a 100. Il corpo del programma è il seguente: #include <stdlib.h> #include <stdio.h> #define ARTICOLI 50 struct articoli { char nome[ARTICOLI]; char modello[ARTICOLI]; int quantita; }; typedef struct articoli Articoli; int caricaarticoli(Articoli []); int caricaarticoli (Articoli ar[]) { FILE *art; int ind=1,quantita,i; char nome[100],modello[100],Console; if ((art=fopen("Oggetti.txt","r"))!=NULL) { printf ("File aperto. Inizio la lettura\n==================\n"); while ((!feof(art))) { fscanf (art, "%s %s %d", ar[ind].nome, ar[ind].modello, &ar[ind].quantita); printf("Articolo%d\n\nNOME %s\nCOGNOME %s\nQUANTITA %d\n", ind, ar[ind].nome, ar[ind].modello, ar[ind].quantita); ind++; printf("============================================\n"); i++; } fclose(art); }else printf ("\nERRORE CARICAMENTO FILE\n"); return ind-1;} int main () { Articoli ElencoArticoli[ARTICOLI]; int articolitrovati,i,ind,quantita; articolitrovati= caricaarticoli(ElencoArticoli); printf ("\n=============================================\nClienti trovati %d\n",articolitrovati); system("PAUSE"); } Grazie a tutti per l'aiuto |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:41.


















