2016-04-09 25 views
0

Bu yüzden, rastgele bir sayı üretecine yazılabilecek ve kullanılabilecek bir metin dosyası oluşturmaya çalışıyorum, ancak tüm işlevlerimde dosyaya yazabilmem ve bu dosya üzerine çağrı yapabilmem gerekiyor. . Dosya, kullanıcının adı ve soyadı ile isimlendirilmeli, böylece bir metin dosyası oluşturacak ve yeniden adlandıracak bir kod buldum. Dosyayı diğer işlevlerimde çağırırken sorun yaşıyorum. Metin dosya oluşturmanın kodundan sonra diğer işlevlerimin birinin başında yer aldım. Dosyaya bir zaman damgası göndermek ve RNG'yi tohumlamak için o zamanı kullanmam gerekecek.Başka bir işlevde yeniden adlandırılmış dosya nasıl aranır? (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 ilavesi() {

char DIFFICULTY; 

difficulty_menu(); 
cin >> DIFFICULTY; 

get_timestamp(); 
string tstamp = get_timestamp(); 

cevap

0

Neden sadece user_file_name dönüşü yerine bir int string dosya adı var mı? Bu dosya adını daha sonra programınızın diğer alanlarına erişebilmesi için bir yere saklayabilirsiniz.

İlgili konular