ifstream infile; string filename; infile.open(filename.c_str());这里为什么需要用.c_str才可以
推荐于2018-04-12
展开全部
因为open()成员函数的参数是一个char *类型的量,要通过调用 string类的c_str()函数返回一个C风格的字符串(也就是一个字符数组的首地址,即char *值)才可以调用open()函数。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询