我不能爲我的生活記住如何做到這一點。這個程序打開一個文件然後讀取文件。我想要做的就是打印剛剛閱讀的內容。打印一個字符[]
int main(int argc, char *argv[])
{
char memory[1000]; //declare memory buffer size
int fd = 0;
int count = 1000;
if ((fd = open(argv[1], O_RDONLY)) == -1)
{
fprintf(stderr, "Cannot open.\n");
exit(1);
}
read(fd, memory, count);
//printf the buffered memory contents
return 0;
}
謝謝你,我不知道該怎麼辦! – 2012-03-08 13:31:33
它不是'printf(「%。* s \ n」)'? – hmjd 2012-03-08 13:31:54
@hmjd:對。糾正。謝謝! – 2012-03-08 13:32:21