我试图带入一个充满4字节二进制整数的文件。我打开这个文件后试图使用read()
,但根本找不到这个功能。我无法弄清楚如何格式化我的代码,我几乎找不到这种特定类型的事情的代码示例。我想读取一个完整的整数的二进制文件,然后以ASCII格式打印每个整数。我也希望能够在编写我的代码之前无需知道二进制int的确切数量就可以做到这一点。我一直在修改/尝试的一些片段就是这样的,但我无法弄清楚如何在循环中实现类似的东西。阅读充满整数的二进制文件,并以ASCII格式将其打印出来C
char *infile = argv[1];
int fd = open(infile, O_RDONLY);
int value;
int rc = read(fd, &value, sizeof(int));
printf("%d", value);