2016-04-09 15 views
0

Also ich versuche, eine Textdatei zu erstellen, die geschrieben werden kann und verwendet werden, um einen Zufallszahlengenerator zu säen, aber ich muss in der Lage sein, in allen meinen Funktionen zu schreiben und die Datei aufzurufen . Die Datei muss mit dem Vor- und Nachnamen des Benutzers benannt werden, so dass ich Code gefunden habe, der eine Textdatei erstellen und umbenennen würde. Ich habe nur Probleme, die Datei in meinen anderen Funktionen aufzurufen. Ich habe den Anfangsteil einer meiner anderen Funktionen nach dem Code für die Erstellung der Textdatei eingefügt. Ich muss einen Zeitstempel an die Datei senden und diese Zeit verwenden, um meinen RNG zu säen.So rufen Sie eine umbenannte Datei in einer anderen Funktion auf? (Visual C++)

int user_file_name() {

string tstamp = get_timestamp(); 

//Creating input/output file using user's name 

ofstream user_file; 
string filename; 

cout << "What is your first and last name?\n" << endl; 
getline(cin, filename); 
filename += ".txt"; 

cout << "Thank you, " << filename << "." << endl << endl; 

user_file.open(filename.c_str()); 
user_file << tstamp; 
user_file.close(); 

return 0; 

}

int Zusatz() {

char DIFFICULTY; 

difficulty_menu(); 
cin >> DIFFICULTY; 

get_timestamp(); 
string tstamp = get_timestamp(); 

Antwort

0

Warum nicht einfach haben user_file_name Rückkehr der string Dateinamen statt nur einen int? Sie können diesen Dateinamen dann irgendwo speichern, damit andere Bereiche Ihres Programms darauf zugreifen können.

Verwandte Themen