Я пытаюсь передать имя документа для открытия в файле fstream, он работает с потоком, но не с fstream.fstream, ofstream, пропуская имя документа, C++
Пример, это работает отлично ...
void TestFunction (ofstream &test,char FileName []){
cout << "test !!!" << endl;
test.open(FileName);
test << "test test test" << endl;
test.close();
}
int main()
{
ofstream database;
char FileName[100]="database.txt";
TestFunction(database, FileName);
getchar();
return 0;
}
Пример 2, это не создает файл ...
void TestFunction (fstream &test,char FileName []){
cout << "test !!!" << endl;
test.open(FileName);
test << "test test test" << endl;
test.close();
}
int main()
{
fstream database;
char FileName[100]="database.txt";
TestFunction(database, FileName);
getchar();
return 0;
}
Кто-нибудь есть какие-либо предложения, что я делаю неправильно?
EDIT После еще нескольких поисковых запросов я нашел ответ на свой вопрос, должен ли я удалить свой вопрос сейчас или? c++: ifstream open problem with passing a string for text file name
Я не думаю, что ваша проблема в файле не создается с опубликованным кодом – P0W