用C语言实现从一个.txt文件中读取算式进行分析,一行一个算式,每次分析一行:
方法一:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, a, b; //a,b表示两个运算数
char c; //运算符:0-加 1-减 2-乘 3-除
FILE *fp;
fp = fopen("C:\\Users\\Administator\\Desktop\\test.txt", "r");
if(fp == NULL)
{
printf("cannot open file!\n");
exit(1);
}
for(i = 0; i < 10; i++)
{
fscanf(fp, "%d%c%d", &a, &c, &b);
printf("%d%c%d\n", a, c, b);
printf("%d\n", ftell(fp));
}
fclose(fp);
return 0;
}
方法二:
#include <stdio.h>
#include <stdlib.h>
int main()<