Я пытаюсь передать имя документа для открытия в fstream, он работает с ofstream, но не с fstream.
Например, это работает нормально...
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;
}
У кого-нибудь есть предложения, что я делаю неправильно?
РЕДАКТИРОВАТЬ Еще немного погуглив, я нашел ответ на свой вопрос, мне следует удалить свой вопрос сейчас или? c++: проблема открытия ifstream с передачей строка для имени текстового файла