我不能为我的生活记住如何做到这一点。这个程序打开一个文件然后读取文件。我想要做的就是打印刚刚阅读的内容。打印一个字符[]
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