中国服务器网
  • Linux
  • Windows
  • Ubuntu
  1. 中国服务器网
  2. 窗口 c + +
  3. 在C中读取文本文件时,如何阻止Windows C库将“\ r \ n”转换为“\ n”?
Intereting Posts
使用正则expression式在bash中更改行 将ETW事件发送到全局“应用程序”日志 Windows CMD批处理脚本中的文件名时间戳 如何search列表的距离低于F到P的项目,而不search整个列表? 如何从屏幕上获取文本 从EMF图像文件中提取宽度/高度尺寸 nvidia-smi进程挂起,不能用SIGKILL杀死 无法find箱子“laravel / homestead” 在Windows XP / Vista / 7/8/10中将常用用户程序数据放在哪里? 如何获得Matlab来确定操作系统是Windows还是MAC? 所以要find所有的串行USB连接 如何在Xampp中更改Apache的端口号 realloc保持posix_memalign的内存alignment吗? 检查命令行input并用inno setup中止安装 全球包括在VS2013上的Windows上的path 在Linux 64位处理命令行

在C中读取文本文件时,如何阻止Windows C库将“\ r \ n”转换为“\ n”?

我有一个正常的文本文件,以正常结束\ r \ n。 但是,使用“打开”和“读取”时,Windows会将所有\ r \ n转换为\ n。 我知道这意味着我必须以二进制模式打开文件,但“打开”function不提供此选项,它只有只读,只写或读写。

这是代码:

int File_Size = ...; char* Buffer = (char*)malloc(File_Size); int Handle = open(File_Path,O_RDONLY); read(Handle,Buffer,File_Size); close(Handle); 

  • Node.js在IIS6下运行
  • php / iis:未能打开stream:权限被拒绝
  • Windows(.lnk)快捷方式API?
  • Windows – 创build文件时得到警告
  • 如何获得Windows解锁事件在C#窗口应用程序?

  • 如何从“a +”模式打开的文件读取?
  • 提升Netbeans 7.1.1
  • Microsoft Server 2008 R2不从任务调度程序写入文本文件
  • Windows 8:应用程序无法写入到C:\ ProgramData \
  • 如何计算一个特定类的所有开放forms?

尝试使用O_RDONLY|O_BINARY 。

  • 芹菜任务总是等待
  • 如何知道电脑是否处于游戏模式
  • PHP包含了Windows?
  • 哪里使用null BSTRlogging?
  • 在Windows上不断删除超过X小时的文件,最有效的方法是什么?
  • 在Windows上使用Python 2.5下载时发现错误10045,“已经使用的地址”
  • 在Windows上使用Python进行快速文件夹大小计算
  • 如何从命令行检测64位Java?
  • Java程序作为Windows服务
  • 保持内存中的持久数据

  • © 2017 中国服务器网
  • Topics
  •        
  • Powered by Server
  • Privacy Policy