我必须用C语言在一个二进制文件中写入n个字节,我该怎么写呢?所有字节必须为 0。
我正在写一个字符,但我不知道这是否是正确的方法。
int i;
for(i=0; i < 200; i++){
fwrite(0, sizeof(char), 1, file);
}
最佳答案
fwrite
的第一个参数必须是有效的指针。
您可以使用fputc
将立即字符(字节)写入文件,如下所示:
int i;
for(i=0; i < 200; i++){
fputc(0, file);
}
关于c - 在C中的二进制文件中写入字节0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37556516/