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