关于c++的file操作

codeblocks + c++

ifstream file(filename.c_str())
关于c++的file操作
可以通过

但是
关于c++的file操作
关于c++的file操作

已解决:
修改为:
关于c++的file操作
c_str() 以const char 类型返回 string 内含的字符串
如果一个函数要求char*参数,可以使用c_str()方法:
*
string s = “Hello World!”;
printf("%s", s.c_str()); //输出 “Hello World!”

c_str在打开文件时的用处:
当需要打开一个由用户自己输入文件名的文件时,可以这样写:ifstream in(st.c_str());。其中st是string类型,存放的即为用户输入的文件名。