当前位置:   article > 正文

printf输出字符串的乱码解决_printf 打印字符串乱码

printf 打印字符串乱码

printf函数配合%s占位符输出字符串类结果是乱码。

  1. #include <iostream>
  2. #include <string.h>
  3. using namespace std;
  4. int main()
  5. {
  6. string name = "uzi";
  7. printf("name=%s\r\n", name);
  8. system("pause");
  9. return 0;
  10. }

输出结果:

解决方法:

  1. #include <iostream>
  2. #include <string.h>
  3. using namespace std;
  4. int main()
  5. {
  6. string name = "uzi";
  7. /*printf("name=%s\r\n", name);*/
  8. printf("name=%s;\r\n", (name).c_str());
  9. system("pause");
  10. return 0;
  11. }

验证结果:

原理是啥?有知道的的麻烦评论区告知下

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/394766
推荐阅读
相关标签