作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想标题不言自明。
我正在 Windows 7 上编写一个 C 程序,使用 g++ 和 Notepad++,它比较文件的内容。
文件内容:
simple
file with lines
fseek(file, 0, SEEK_END);
size = ftell(file);
fseek(file, 0, SEEK_SET);
最佳答案
这就是以文本和二进制模式读取文件的区别。
在文本模式下(带有相关参数的 fopen fopen( file, "r")
然后是 getc 等)所有行尾都被读取为一个字符。如果您以二进制模式阅读,例如fopen(file, "rb")
然后你会得到实际的字节,你会看到 CRLF 和 CR 不同。 fseek 将使用实际字节数,因此会看到行尾的差异。
唯一的判断方法是以两种不同的方式读取文件,看看是否有 CRLF 对或大小不同,或者实际上只是看看是否有 LF,因为我认为当前的任何主要操作系统都没有使用它作为线enfing。
关于c - 如何正确识别C中的不同行尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13108405/
在我的 android 应用程序中,我想在同一行中实现 2 个文本字段。如果文本太长可以转到下一行。所以我使用了更精简的水平布局并添加了 2 个文本字段。 [例如:TextView1、TextV
由于node使用了javascript,它可以充当webrtc peer吗? 然后我可以将它编码为 VP8 流并广播给所有其他对等方吗? 最佳答案 WebRTC 是一个浏览器 API 而不是 Java
我是一名优秀的程序员,十分优秀!