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