Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Copiare nomi in un file di testo

    salve a tutti, ho questo codice in cui non riesco a far stampare le località che faccio inserire, ma stampa solo lettere a caso tra quelle che ho messo perchè non so comportarmi alla fine della funzione. Sapreste indicarmi come fare?

    #include <fstream>
    #include <cstring>
    #include <iostream>
    using namespace std;
    int main()
    {
    int i;
    char localita[i];
    int numcitta;


    cout<<"quante citta vuoi inserire?"<<endl;
    cin>>numcitta;


    fstream file;
    file.open("paesi.txt", ios:ut);
    for (i=0; i<numcitta; i++){
    fflush(stdin);


    cout<<"inserisci la citta n. "<<i+1<<endl;
    cin.get(localita, 99);
    file << localita[i];
    }
    file.close();
    }
    grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    codice:
    	int i;
    	char localita[100];
    	int numcitta;
    
    
    	cout << "quante citta vuoi inserire?" << endl;
    	cin >> numcitta;
    	cin.ignore();
    
    
    	fstream file;
    	file.open("paesi.txt", ios::out);
    	for (i = 0; i<numcitta; i++) {
    		cout << "inserisci la citta n. " << i + 1 << endl;
    		
    		cin.getline(localita, 100);
    
    
    		file << localita << endl;
    	}
    	file.close();
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Tag per questa discussione

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 © 2024 vBulletin Solutions, Inc. All rights reserved.