Concetti Chiave
- L'esercizio utilizza Codeblocks per illustrare un esempio di programmazione in C++.
- Viene mostrato come gestire due strutture: una relativa ai prodotti e l'altra ai movimenti di quantità.
- Il programma legge dati da file di testo e aggiorna le quantità dei prodotti basandosi sui movimenti.
- Le operazioni di input e output sono gestite tramite le librerie ifstream e ofstream di C++.
- Il codice include la lettura, l'aggiornamento e la scrittura delle informazioni su file esterni.
Questo è un semplice esercizio svolto utilizzando Codeblocks e pubblicato su Skuola.net dal sottoscritto. Potete utilizzare questo esercizio per capire meglio il linguaggio di programmazione C++ utilizzando un compilatore come ad esempio Codeblocks. Questo esercizio prevede due strutture: una legato al prodotto e l'altro ai movimenti, ovvero, alla quantità del prodotto. Questo esercizio permette la lettura e scrittura di queste due strutture.
#include
#include
#include
using namespace std;
struct prodotto{
char nome[20];
int quantita;
};
struct movimento{
int quantita;
};
int main()
{
ifstream leggi;
ifstream leggi2;
ofstream scrivi;
prodotto lista;
movimento lista2;
leggi.open("prodotti.txt",ios::in);
leggi2.open("movimenti.txt",ios::in);
scrivi.open("prodotti2.txt",ios::out);
leggi>>lista.nome;
leggi>>lista.quantita;
leggi2>>lista2.quantita;
while(not(leggi2.eof())){
lista.quantita = lista.quantita+lista2.quantita;
scrivi
scrivi
leggi>>lista.nome;
leggi>>lista.quantita;
leggi2>>lista2.quantita;
}
leggi.close();
leggi2.close();
scrivi.close();
return 0;
}