2016-04-09 6 views
0

私は書き込み可能な乱数ジェネレータを作成するためのテキストファイルを作成しようとしていますが、私はすべての関数でファイルに書き込み、呼び出しができる必要があります。ファイルにはユーザーの姓と名が付けられているので、テキストファイルを作成して名前を変更するコードを見つけたので、他の機能でファイルを呼び出すのに問題があります。私はテキストファイルの作成のためのコードの後に​​私の他の関数の1つの始めの部分を含めました。ファイルにタイムスタンプを送信し、その時間を使って自分のRNGをシードする必要があります。名前を変更したファイルを別の関数で呼び出す方法は? (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添加() {

char DIFFICULTY; 

difficulty_menu(); 
cin >> DIFFICULTY; 

get_timestamp(); 
string tstamp = get_timestamp(); 

答えて

0

理由だけstringファイル名の代わりにちょうど整数を返すuser_file_name持ちませんか?プログラムの他の領域にアクセスできるように、そのファイル名をどこかに格納することができます。

関連する問題