C语言学习笔记,备查

做C语言经典100例时需要输出ascii码中的笑脸('\1',SOH),编码执行后发现是乱码:

 

解决方案:

 

gcc命令添加参数

-finput-charset 指定源文件(保存文件时选择)的编码方式(若不指定,编译器默认是UTF-8) 
-fexec-charset  指定可执行程序中的字符以什么编码方式来表示,默认是UTF-8 

举例:

gcc SmileOnLadder.c -finput-charset=GBK -fexec-charset=ASCII 

说明:

SmileOnLadder.c文件以GBK编码保存,编译为以Ascii编码执行

 

转载出处:https://blog.csdn.net/lzhf1122/article/details/53214927

相关文章:

  • 2022-02-13
  • 2022-01-04
  • 2022-12-23
  • 2022-02-26
猜你喜欢
  • 2021-11-19
  • 2021-09-23
  • 2022-02-16
  • 2021-05-25
相关资源
相似解决方案