小编Lev*_*i J的帖子

为什么fgetc函数会添加回车符

我正在读取由字符组成的TXT文件并写入保存char的ASCII值的output.txt文件.任何时候我在ASCII表(换行)中读取第10个字符,在我的输出文件中我得到13然后是10而不是10(13表示ASCII中的回车)

我怎么解决呢?我的代码:

 in_file = fopen(FILE_NAME, "rb");
...
  while((ch = fgetc(in_file)) != EOF){
    count++;
    fprintf(p, "%d\n", ch);
  }
Run Code Online (Sandbox Code Playgroud)

谢谢

c

2
推荐指数
1
解决办法
888
查看次数

Unity:Omnisharp 在 VSCode 中找不到引用的项目

我最近升级到 Unity 2019.3.0f6。当我打开我的一个 c# 文件时,我注意到 UnityEngine.UI 未被识别为有效的命名空间。这导致每当我引用此命名空间时都会出现红色波浪线。IntelliSense 也停止工作。这个问题只出现在 VSCode 中,我的项目在 Unity 中仍然运行得很好。

我检查了 Omnisharp 日志并发现了一些错误,这些错误告诉我 Omnisharp 无法找到 UI .csproj 文件和其他几个文件。

[warn]: OmniSharp.MSBuild.ProjectLoader
    The referenced project 'UnityEngine.UI.csproj' does not exist.
Run Code Online (Sandbox Code Playgroud)

什么会导致这种情况?

我已经尝试过的事情:

  • 检查 dotnet 命令是否有效
  • 重新安装c# vscode插件
  • 删除 .sln 和 .csproj 文件并让 Unity 重新生成它们
  • 重新安装 Unity

c# csproj unity-game-engine omnisharp visual-studio-code

2
推荐指数
2
解决办法
5508
查看次数