code:blocks C++多线程,该怎么解决
code::blocks C++多线程code::blocks C++多线程,读文件的时候可以用ifstream in(me.txt)读文件,但是为什
code::blocks C++多线程
code::blocks C++多线程,读文件的时候可以用ifstream in("me.txt")读文件,但是为什么这样不行呢,string s = "me.txt" ifstream in(s)不行呢?在vs2010上都行。。
[解决办法]
s为一个string类,而非char[]型的字符串,改成ifstream in( s.c_str() )就好了
[解决办法]
[解决办法]string类型的需要通过c_str()来转换为c字符串
[解决办法]楼主少看书了, 书上说由于历史的原因
文件流 里的文件名参数只能是C风格字符串,不能用string 字符串类
ifstream in("me.txt")