|
|
1
40
您需要NUL终止您的字符串。添加
在打印之前。 |
|
|
2
28
JesperE的方法会起作用,但您可能有兴趣知道有另一种处理方法。
|
|
|
3
8
JesperE在您的示例中关于nul终止问题是正确的,我只想补充一点,如果您正在处理文本文件,最好使用fgets()或类似的工具,因为这将正确处理跨不同平台的换行符序列,并且将始终为您nul终止字符串。如果您真正使用的是二进制数据,则不希望使用printf()输出数据,因为printf函数需要字符串,数据中的nul字节将导致输出截断。 |
|
|
4
3
您确定文件大小的方法是查找文件的末尾,然后使用
另请参见此C-FAQ: What's the difference between text and binary I/O? . |
|
|
5
0
你可以用
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |