|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2002
Città: Cagliari
Messaggi: 844
|
[HELP] [C++] piccolo programmozzo...
Stamattina a scuola, essendo parecchio scazzato dall'ora di italiano e latino (
![]() Mi è venuto in mente solo che potrei utilizare le classi ma non so se sono adatta ![]() Qualcuno è cosi gentile da darmi una mano?
__________________
Non ho paura dei computer, ma della loro eventuale mancanza. (Asimov) Una delle principali cause della caduta dell'Impero Romano fu che, privi dello zero, non avevano un modo per indicare la corretta terminazione dei loro programmi C. (Firth) |
![]() |
![]() |
![]() |
#2 |
Bannato
Iscritto dal: Jan 2001
Messaggi: 1976
|
sì volentieri:
Codice:
rosa rosae rosae rosam rosa rosa rosae rosarum rosis rosas rosae rosis ![]() |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Jun 2002
Città: Firenze
Messaggi: 630
|
Re: [HELP] [C++] piccolo programmozzo...
Quote:
Quanto all'uso delle classi con il database che hai indicato, forse non sono neanche necessarie, ma a fini didattici si può far tutto. A2000 : rosa,rosae,... ![]()
__________________
---> Lombardp CSS Certified Expert (Master Level) at Experts-Exchange Proud user of LITHIUM forum : CPU technology Webmaster of SEVEN-SEGMENTS : Elettronica per modellismo |
|
![]() |
![]() |
![]() |
#4 | |
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
Re: [HELP] [C++] piccolo programmozzo...
Quote:
![]() |
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Nov 2002
Città: Cagliari
Messaggi: 844
|
Re: [HELP] [C++] piccolo programmozzo...
Quote:
![]() Si ripensandoci si potrebbe fare anche con struct vero? Preferirei le classi visto che sarebbe la prima volta che le uso però forse chiedo troppo ![]()
__________________
Non ho paura dei computer, ma della loro eventuale mancanza. (Asimov) Una delle principali cause della caduta dell'Impero Romano fu che, privi dello zero, non avevano un modo per indicare la corretta terminazione dei loro programmi C. (Firth) |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Nov 2002
Città: Cagliari
Messaggi: 844
|
up
![]()
__________________
Non ho paura dei computer, ma della loro eventuale mancanza. (Asimov) Una delle principali cause della caduta dell'Impero Romano fu che, privi dello zero, non avevano un modo per indicare la corretta terminazione dei loro programmi C. (Firth) |
![]() |
![]() |
![]() |
#7 |
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
na cosa tipo:
Codice:
struct Negozio { string nome; string cognome; int numero_tell; } void Insert(Negozio &negotium, string nome, string cognome, int tell) { negotium->nome = nome; negotium->cognome = cognome; negotium->numero_tell = tell; } void Salva(Negozio &negotium, string filename) { ofstream out(filename.c_str(), ios::app); out << negotium->nome << negotium->cognome << negotium->numero_tell << "%end"; out.close(); } |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Nov 2002
Città: Cagliari
Messaggi: 844
|
Interessante..adesso lo provo dopo vi farò sapere
![]()
__________________
Non ho paura dei computer, ma della loro eventuale mancanza. (Asimov) Una delle principali cause della caduta dell'Impero Romano fu che, privi dello zero, non avevano un modo per indicare la corretta terminazione dei loro programmi C. (Firth) |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Nov 2002
Città: Cagliari
Messaggi: 844
|
5 G:\Documents and Settings\Administrator\Desktop\SenzaTitolo1.cpp
syntax error before `;' 6 G:\Documents and Settings\Administrator\Desktop\SenzaTitolo1.cpp syntax error before `;' 10 G:\Documents and Settings\Administrator\Desktop\SenzaTitolo1.cpp semicolon missing after declaration of `Negozio' 10 G:\Documents and Settings\Administrator\Desktop\SenzaTitolo1.cpp type specifier omitted for parameter 10 G:\Documents and Settings\Administrator\Desktop\SenzaTitolo1.cpp parse error before `,' 11 G:\Documents and Settings\Administrator\Desktop\SenzaTitolo1.cpp two or more data types in declaration of `Insert' ecc.... ![]()
__________________
Non ho paura dei computer, ma della loro eventuale mancanza. (Asimov) Una delle principali cause della caduta dell'Impero Romano fu che, privi dello zero, non avevano un modo per indicare la corretta terminazione dei loro programmi C. (Firth) |
![]() |
![]() |
![]() |
#10 |
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
Tieni..........l'avevo fatto di corsa:
Codice:
#include <iostream> #include <iomanip> #include <fstream> using namespace std; struct Negozio { string nome; string cognome; int numero_tell; }; void Insert(Negozio* &negotium, string nome, string cognome, int tell); void Salva(Negozio* &negotium, string filename); int main() { return 0; } void Insert(Negozio* &negotium, string nome, string cognome, int tell) { negotium->nome = nome; negotium->cognome = cognome; negotium->numero_tell = tell; } void Salva(Negozio* &negotium, string filename) { ofstream out(filename.c_str(), ios::app); out << negotium->nome << negotium->cognome << negotium->numero_tell << "%end"; out.close(); } |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Nov 2002
Città: Cagliari
Messaggi: 844
|
Um..si questo va però non ho capito come usare insert e salva!
Ho provato a far fungere insert ma non ci riesco ![]() PS:ti sei dimenticato di mettere #include <string> ![]()
__________________
Non ho paura dei computer, ma della loro eventuale mancanza. (Asimov) Una delle principali cause della caduta dell'Impero Romano fu che, privi dello zero, non avevano un modo per indicare la corretta terminazione dei loro programmi C. (Firth) |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Mar 2003
Città: Made in Romagna!
Messaggi: 2189
|
Nel main richiami la funzione Insert quando vuoi inserire e passi i valori inseriti da te poi subito dopo richiami salva passandogli il nome del file su cui vuoi salvare e il puntatore della classe negozio(ho fatto l'ITIS il latino nn l'ho imparato) che avrà i valori aggiornati.
Questo ti servirà ad inserire e scrivere su file gli elementi che metterai nella struct. ciao e buona programmazione..... |
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Nov 2002
Città: Cagliari
Messaggi: 844
|
Il problema è che non riesco a richiamare neanche insert! devo fare "Insert (nomero_tell,nome,cognome);"???
![]() ![]()
__________________
Non ho paura dei computer, ma della loro eventuale mancanza. (Asimov) Una delle principali cause della caduta dell'Impero Romano fu che, privi dello zero, non avevano un modo per indicare la corretta terminazione dei loro programmi C. (Firth) |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Nov 2002
Città: Cagliari
Messaggi: 844
|
Una cosa: se per esempio uso per esempio una classe clienti con nome e altro, come faccio a inizializzare più clienti con un imput?
Mi spiego meglio(se riesco): vorei fare una cosa del genere: class clienti{ int tel; char via[30];} char*nome; cout <<"inserisci il nome: "; cin>>nome; clienti (nome);
__________________
Non ho paura dei computer, ma della loro eventuale mancanza. (Asimov) Una delle principali cause della caduta dell'Impero Romano fu che, privi dello zero, non avevano un modo per indicare la corretta terminazione dei loro programmi C. (Firth) |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:53.