我在論壇上發現了這個代碼,它工作正常,但我不知道它是如何工作的,爲什麼它工作。有人能告訴我關於此代碼的幾句話嗎?我想了解它並知道如何使用它。或者如果你知道更好的方法,如何將數據輸入到bin。來自txt文件的文件,你能給我一些建議嗎?C程序如何從txt文件加載數據?
#include <stdio.h>
#define BLOCK_SIZE 256
int main(void)
{
char buf[BLOCK_SIZE];
size_t bytes;
while(!feof(stdin)) {
bytes = fread(buf, 1, BLOCK_SIZE, stdin);
fwrite(buf, 1, bytes, stdout);
}
return 0;
}
非常感謝。
你有沒有至少閱讀http://www.cplusplus.com/reference/cstdio/fread/和http://www.cplusplus.com/reference/cstdio/fwrite/? –
有人寫了這個?告訴他們while(!feof(stdin))'是錯誤的http://stackoverflow.com/questions/5431941/why-is-while-feof-file-always-wrong –
爲什麼C++標記是C語言題? –