我試圖帶入一個充滿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);