关于c++的file操作
codeblocks + c++
ifstream file(filename.c_str())
可以通过
但是
已解决:
修改为:
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类型,存放的即为用户输入的文件名。