【发布时间】:2010-11-06 20:42:17
【问题描述】:
Dev C++ 不让我做file.open(file_name_variable) 有什么原因吗?我不明白为什么它不让我打开任何东西,而是像file.open("abc.txt") 这样的硬编码名称如何解决这个问题?不使用 Dev C++?
这基本上是我所拥有的:
int open_file(string file_name){
ifstream file;
file.open(file_name);
if (!file.is_open()){
return 0;
}
return 1;
}
【问题讨论】:
-
请编辑您的问题以包含一个完整的、最小的、可编译的代码 sn-p 来演示问题。
-
告诉我们你遇到了什么错误或者它是如何“不让你打开文件”的。
-
@calccrypto:这是不可编译的;请包含一个
main函数来演示您如何使用它。 -
主线没什么好说的。我只是输入了一个名为 fname 的字符串,它是由用户输入的。
-
好吧,我会推荐 VS Express 作为免费选项。真的不能推荐其他任何东西。