我对在 C 中使用文件的知识为零,我正在尝试使用这些数据读取文件
050 1100 051 5100 100 0005
并将数字保存到常量中,如下所示:
PC cod IR
\/ \/ \/
050 --- 1 ---- 200
051 --- 5 ---- 100
Mem[PC]
\/
100 - 0005
问题是我不知道该怎么做。我只有从读取我的文件并将第一个数据保存到 char 缓冲区的书中读到的这段代码,或者至少我认为它是这样做的,但它不会继续处理其余数据。
#include <stdio.h>
int main(int argc, char **argv)
{
FILE *fp;
char buffer[100];
fp = fopen("prueba.txt", "r");
fscanf(fp, "%s", buffer);
printf("%s", buffer);
fclose(fp);
return 0;
}
这是内容prueba.txt
:
050 1100 051 5100 100 0005
有人可以帮帮我吗?