const char*类型问题
麦田追风 2010-01-11 01:39:52 我要打开一个文件,传入一个文件路径,例如“\My Documents\file.txt”
我自己写的函数为:OpenFile(const char* fileName)
但穿进去的参数fileName出现一个字符分配两个字节的
也就是说fileName[0]是‘\’,fileName[1]是'',fileName[2]是'M',fileName[3]是''
一般情况下一个字符只分配一个字节,我现在要把fileName转为普通情况下一个字符占一个字节的而且要能支持中文
我用std::string s(fileName);只能取第一个字符,也就是s的值为"\"
请问我能怎么转,敬请指导。