八戒253 发表于 2021-2-2 12:27:11

VS code的使用问题


在用VS code 中遇到了一些问题,
同样的代码在DEV-C++中能运行但是在VS-code中会运行出一些奇怪的乱码{:10_262:}
谢谢大佬的解答{:10_254:}~~~
代码如下 :#include <stdio.h>

#define MAX 1024

int main()
{
      char str1;
      char str2;
      int i = 0;
      unsigned int n;

      printf("请输入第一个字符串:");
      while ((str1 = getchar()) != '\n')
                ;

      printf("请输入第二个字符串:");
      i = 0;
      while ((str2 = getchar()) != '\n')
                ;

      printf("请输入比较的字符数:");
      scanf("%u", &n);

      for (i = 0; i < n; i++)
      {
                if (str1 - str2)
                {
                        i++;
                        break;
                }
      }

      printf("比较的结果是:%d\n", str1 - str2);

      return 0;
}在VS-CODE终端中运行结果如下:

注(图片中字太小,具体就是下面的):
PS C:\Users\86150\Desktop\C01> cd "c:\Users\86150\Desktop\C01\" ; if ($?) { gcc 测试.c -o 测试 } ; if ($?) { .\测试 }
璇疯緭鍏ョ涓

小甲鱼的铁粉 发表于 2021-2-2 12:27:12

因为有中文,vscode不管是内容还是文件的路径都不支持中文

bonst 发表于 2021-2-2 12:52:31

好像是编码方式的问题,你可以直接在vscode里面编辑,不要把dev的文件用vscode打开,至于具体怎么修改我就不清楚了

sunrise085 发表于 2021-2-2 13:00:29

编码问题
1.VScode默认是UTF-8编码格式,此时我们要做的是更改VScode的默认编码格式为GB2312。
2.具体操作步骤为:文件—>首选项—>设置—>搜索设置—>encoding—>Files:Encoding—>gb2312

Daniel_Zhang 发表于 2021-2-2 14:10:09

sunrise085 发表于 2021-2-2 13:00
编码问题
1.VScode默认是UTF-8编码格式,此时我们要做的是更改VScode的默认编码格式为GB2312。
2.具体操 ...

其实有个快捷的办法

vscode 在当前文件的右下角有一排这样的按钮:



点击 UTF-8那个位置的按钮(不论显示的是什么类型的编码)

然后点击 Reopen with Encoding,选择 gb 2312 就可以了

八戒253 发表于 2021-2-2 15:08:03

sunrise085 发表于 2021-2-2 13:00
编码问题
1.VScode默认是UTF-8编码格式,此时我们要做的是更改VScode的默认编码格式为GB2312。
2.具体操 ...

{:10_319:}
变得更乱了
{:10_319:}

八戒253 发表于 2021-2-2 17:43:37

谢谢大家啦~~~{:10_323:}
问题解决了!
页: [1]
查看完整版本: VS code的使用问题