Buongiorno, devo creare un programma che permetta di visualizzare la merce nel magazzino (giacenza, prezzo, descrizione) e che consenta di apportare modifiche alle loro caratteristiche.
Inizialmente pensavo di utilizzare le struct, però ho trovato più facile usare un array multidimensionale (una colonna per ogni codice prodotto e 3 righe per elencare giacenza, prezzo e descrizione).
La mia domanda è: come faccio a salvare i dati in un File di testo ?
Tra puntatori a file, aperture in append e gnomi&folletti sto diventando FOLLEtto anche io (scusate lo sfogo)
Ecco il codice (potete eseguirlo...)
#include <stdio.h>
#include <stdlib.h>
int main () {
int c, r, scelta;
char magazzino [r][c];
printf ("**MAGAZZINO**\n Seleziona una tra le seguenti azioni: \n");
printf ("1: visualizza prodotti\n");
printf ("2: modifica prodotti\n");
scanf ("%d", &scelta);
if (scelta==1 || scelta==2) {
switch(scelta) {
case 1: printf ("inserisci il codice prodotto: ");
scanf ("%d", &c);
for (r=0; r<3; r++) {
printf ("giacenza: %d \n prezzo: %d \n descrizione %s ", magazzino[r][c]);
}
break;
case 2: printf ("inserisci il codice prodotto");
scanf ("%d", &c);
printf ("inserisci giacenza prezzo e descrizione in questo ordine");
for (r=0; r<3; r++) {
scanf ("%d", &magazzino[r][c]);
}
break;
}
}
else {printf ("la scelta selezionata non esiste\n");
}
system ("PAUSE");
return 0;
}