short i = 1;
fwrite(&i, sizeof(i), 1, file);
fwrite(&i, sizeof(i), 1, file);
这是正确的吗?我想写两次相同的i
。
答案 0 :(得分:2)
它没有错;只记得检查返回值。
答案 1 :(得分:1)
是的,这样可以正常工作。或者你可以声明一个两个数组,并使用一个fwrite
,从理论上讲会更有效:
short i[2] = {1, 1};
fwrite(i, sizeof(short), 2, file);