Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 27
  1. #11
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    36
    Allora, forse non mi sono spiegato molto bene:
    Il programma parte, ma quando arrivo verso la fine del programma mi appare una casella con questo genere di errore:
    codice:
    Run-Time Check Failure #3 - The variable 'a' is being used without being defined.
    A questo punto il programma temina. Tendo a dire ke il "file.txt" si è creato, però, all'interno, non vi è assolutamente nulla.
    Qual'è la causa?
    oregon Quali sono le variabili ke sbaglio a mettere?Come dovrei correggere?

  2. #12
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    in effetti tu crei int a; non la definisci...non la rimepi con niente e immetti il suo valore nel file. Sicuro sia questo lo scopo?
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  3. #13
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    36
    Lo scopo del mio programma è fare una rubrica e, dopo aver inserito i dati, salvarli all'interno di un documento "file.txt" per poi, al successivo riavvio..aprirlo!
    In poche parole una semplice rubrica!

  4. #14
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Forse non hai ben compreso le risposte che ti sono state date ...

    La variabile a non ha alcun senso.

    Devi salvare su file quello che memorizzi nella struttura dati1 ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #15
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    36
    Lo so ho capito..xò non so come devo fare...infatti vi ho chiesto se potevate illustrarmi come fare dato ke la var "a" è indefinita e "stupida" perchè all'interno non vi è nulla!
    Quindi cortesemente vi chiedo:
    codice:
    QUALCUNO POTREBBE ILLUSTRARMI COME (NEL "CASE1") DOVREI FARE PER CREARE/SALVARE?

    Grazie

  6. #16
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Devi inserire la tua struttura come input per l'operatore di scrittura su file.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  7. #17
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    36
    Ma cosa vuol dire??? non ho capito nulla!!
    codice:
    Devi inserire la tua struttura come input per l'operatore di scrittura su file.
    come devo fare per mettere la mia struttura come input??
    Qualche buon anima potrebbe postare il mio programma con le adeguate correzioni x favore??

  8. #18
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    36
    Ok, ragazzi..io l'ho rifatta con alcune modifiche;
    Ho rimosso la variabile "a"..però anche in questa maniera i dati non si salvano all'interno del documento txt..xkè?
    (per piacere se trovate l'errore correggetelo e rilinkate il programma, grazie)
    codice:
    #include<iostream>
    #include<conio.h>
    #include<string.h>
    #include<fstream>
    using namespace std;
    
    struct data{
    	int giorno;
    	int mese;
    	int anno;
    };
    
    struct dati{
    	char nome[30];
    	char cognome[30];
    	char numero[30];
    	char indirizzo[30];
    	data dn;
    };
    
    void main(){
    	int scelta;
    	dati dati1;
    	cout<<"*RUBBRICA*\n";
    	cout<<"----------------------------------------\n\n";
    	cout<<"1.Inserisci un nuovo contatto:\n";
    	cout<<"				Cosa scegli: ";
    	cin>>scelta;
    	switch (scelta){
    		case 1:
    			ofstream out("rubrica.txt");
    
    			cout<<"Inserisci il nome:\n";
    			cin>>dati1.nome;
    			cout<<"Inserisci il cognome:\n";
    			cin>>dati1.cognome;
    			cout<<"Inseriesci in numero:\n";
    			cin>>dati1.numero;
    			cout<<"Inserisci l'indirizzo e-mail:\n";
    			cin>>dati1.indirizzo;
    			cout<<"Ora inserisci la data di nascita:\n";
    			cout<<"Inserisci il giorno:\n";
    			cin>>dati1.dn.giorno;
    			cout<<"Inserisci il mese:\n";
    			cin>>dati1.dn.mese;
    			cout<<"Iserisci l'anno:\n";
    			cin>>dati1.dn.anno;
    			system("cls");
    			cout<<"\n ---------------------------------------------------------------------";
    			cout<<"\n | Nome: "<<dati1.nome;
    			cout<<"\n | Cognome: "<<dati1.cognome;
    			cout<<"\n | Numero di telefono: "<<dati1.numero;
    			cout<<"\n | Indirizzo e-mail: "<<dati1.indirizzo;
    			cout<<"\n | Data di nascita: "<<dati1.dn.giorno<<"/"<<dati1.dn.mese<<"/"<<dati1.dn.anno;
    			cout<<"\n ---------------------------------------------------------------------";
    			
    			out.close();
    
    			getch();
    	}
    }

  9. #19
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Togli quella out.close e inserisci

    codice:
       ofstream fileout("c:\\file.txt");
       fileout << dati1.nome << endl << dati1.cognome << endl;
       fileout << dati1.numero << endl << dati1.indirizzo << endl;
       fileout << dati1.dn.giorno << "/" << dati1.dn.mese << "/" << dati1.dn.anno << endl;
       fileout.close();
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #20
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    36
    Allora..forse sarò io ke sbaglio..ma in questa maniera non cambia assolutamente nulla..anzi..il file non si crea nemmeno!!! -.-"
    codice:
    #include<iostream>
    #include<conio.h>
    #include<string.h>
    #include<fstream>
    using namespace std;
    
    struct data{
    	int giorno;
    	int mese;
    	int anno;
    };
    
    struct dati{
    	char nome[30];
    	char cognome[30];
    	char numero[30];
    	char indirizzo[30];
    	data dn;
    };
    
    void main(){
    	int scelta;
    	dati dati1;
    	cout<<"*RUBBRICA*\n";
    	cout<<"----------------------------------------\n\n";
    	cout<<"1.Inserisci un nuovo contatto:\n";
    	cout<<"				Cosa scegli: ";
    	cin>>scelta;
    	switch (scelta){
    		case 1:
    			ofstream out("rubrica111.txt");
    
    			cout<<"Inserisci il nome:\n";
    			cin>>dati1.nome;
    			cout<<"Inserisci il cognome:\n";
    			cin>>dati1.cognome;
    			cout<<"Inseriesci in numero:\n";
    			cin>>dati1.numero;
    			cout<<"Inserisci l'indirizzo e-mail:\n";
    			cin>>dati1.indirizzo;
    			cout<<"Ora inserisci la data di nascita:\n";
    			cout<<"Inserisci il giorno:\n";
    			cin>>dati1.dn.giorno;
    			cout<<"Inserisci il mese:\n";
    			cin>>dati1.dn.mese;
    			cout<<"Iserisci l'anno:\n";
    			cin>>dati1.dn.anno;
    			system("cls");
    			cout<<"\n ---------------------------------------------------------------------";
    			cout<<"\n | Nome: "<<dati1.nome;
    			cout<<"\n | Cognome: "<<dati1.cognome;
    			cout<<"\n | Numero di telefono: "<<dati1.numero;
    			cout<<"\n | Indirizzo e-mail: "<<dati1.indirizzo;
    			cout<<"\n | Data di nascita: "<<dati1.dn.giorno<<"/"<<dati1.dn.mese<<"/"<<dati1.dn.anno;
    			cout<<"\n ---------------------------------------------------------------------";
    
    			   ofstream fileout("c:\\rubrica111.txt");
    			   fileout << dati1.nome << endl << dati1.cognome << endl;
    			   fileout << dati1.numero << endl << dati1.indirizzo << endl;
    			   fileout << dati1.dn.giorno << "/" << dati1.dn.mese << "/" << dati1.dn.anno << endl;
    			   fileout.close();
    
    			getch();
    	}
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.