VS2012 C++程序怎样输出定义的字符串,如下输出乱码
展开全部
写法有问题: printf("%s\n",str.c_str());
把你的工程的语言调整成 Multi-byte, 在这个地方project->properties->configurations Properties -> General
->Project Defaults -> Charater Set中将Unicode字符集改为Multi-Byte;
理论上, 这两条下来就不会有问题了;
不过..要是还有问题..确认下你的这个文件的编码格式, 把他给转成utf8的, 这样你的"你好"这两个字就是utf-8的编码格式了, c++就能直接读出来了.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询