问题描述
我正在Windows 10系统上使用VS Code。
VS Code -v : 1.48.2
gcc version : gcc (MinGW.org GCC-8.2.0-5) 8.2.0
我正在使用“ gcc program.c -o a
”(program.c
是C文件的名称)来编译c程序。
在终端中键入可执行文件名后,我将C文件的输出存储为:
./a > outputFile\
1\
2\
4\
6\
7\
从第二行到第六行的数字是输入,outputFile是我打算存储输出的新文件,否则将显示在VS Code终端本身上。
我的问题是我的VS代码默认编码设置为UTF-8时,输出是以UTF-16 LE格式存储的。
git diff outputFile expectedOutput
给出消息:
binary files a/outputFile b/expectedOutput differ
而:
fc.exe outputFile expectedOutput
给出消息:
Resync Failed.Files are too different.
我需要手动将outputFile的编码更改为UTF-8,然后命令才能识别相同的文件。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)