Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 24

Discussione: [C++]Output su file

  1. #11
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    444
    prova a metterlo anche prima
    *********************************
    Andrea
    *********************************

  2. #12
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da Squall1988
    prova a metterlo anche prima
    niente, sempre una frase senza la 1° parola

  3. #13

  4. #14
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    444
    mi sa ke il problema è ke la variabile via è troppo "corta": hai riservato solo 10 byte, ossia 9 caratteri più il terminatore. prova a mettere tipo 50 e vedi se va
    *********************************
    Andrea
    *********************************

  5. #15
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da Squall1988
    mi sa ke il problema è ke la variabile via è troppo "corta": hai riservato solo 10 byte, ossia 9 caratteri più il terminatore. prova a mettere tipo 50 e vedi se va
    ancora nulla

    la funzione è questa: (ne scrivo 2 xchè una richiama l'altra)
    codice:
    // chiamata da main()
    int scrivi(char nom[], 
    char cog[], char nck[],char via[],char tel[],
    char cel[],char mai[]) 
    {
    	ofstream pippo;
    	pippo.open("rubrica.txt",  ios::app);
    	char s[]="RUBRICA INDIRIZZI";
    	pippo << "Nome: "<< nom << "\nCognome: " << cog << 
    "\nNickname: " << nck << "\nIndirizzo: " << via << 
    "\nTelefono: " << tel << "\nCellulare: " << cel << 
    "\nE-mail: " << mai << "\n" << endl;
    	system ("PAUSE");
    	return 0;
    }
    
    int inserisci()
    {
    	char nom[10];
    	char cog[10];
    	char nck[10];	
    	char via[50];
    	char tel[10];
    	char cel[10];
    	char mai[10];
    	cout << "Nome: ";
    	cin >> nom;
    	cout << "Cognome: ";
    	cin >> cog;
    	cout << "Nickname: ";
    	cin >> nck;
    	cout << "Via: "; 
    	cin.ignore (80, '\n'); 
    	cin >> via;
    	cin.getline (via, 20, '\n');
    	cin.ignore (80, '\n'); 
    	cout << "Telefono: ";
    	cin >> tel;
    	cout << "Cellulare: ";
    	cin >> cel;
    	cout << "E-mail: ";
    	cin >> mai;
    	scrivi(nom, cog, nck, via, tel, cel, mai);
    	return (0);
    }

  6. #16
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    444
    posta tutto il codice
    *********************************
    Andrea
    *********************************

  7. #17
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da Squall1988
    posta tutto il codice
    l'ho già editato al mio post precedente

  8. #18
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    444
    cin.getline (via, 20, '\n');

    prova a mettere 50 anke qui, intanto vedo qualcos altro
    *********************************
    Andrea
    *********************************

  9. #19
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da Squall1988
    cin.getline (via, 20, '\n');

    prova a mettere 50 anke qui, intanto vedo qualcos altro
    ancora nulla

  10. #20
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    444
    XD ho trovatoooo

    cin >> nck;
    cout << "Via: ";
    cin.ignore (80, '\n');
    cin >> via;
    cin.getline (via, 20, '\n');


    c'è anke cin >> via

    XD

    se metti cin.getline ovviamente nn serve cin altrimenti nn serve a nulla
    *********************************
    Andrea
    *********************************

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.