当前位置:编程学习 > C/C++ >>

C语言如何读取文本文档里的数据并计算?

C语言如何读取文本文档里的数据并计算? 如文本文档里的内容: 5,10;(第一行就这两个数值) 计算就是把两个数相加,计算结果写在另新建文本文档的第一行。
其他:#include<stdio.h>
int main(int argc,char *argv[])
{
 FILE *fp1,*fp2;
 int a,b,c;
 char buf[10];

 
 if(argc < 3)
 {
  perror("Uasge is error.\n");
  return -1;
 }
 if((fp1 = fopen(argv[1],"r")) < 0)
 {
  perror("Fail to fopen.\n");
  return -1;
 }
 if((fp2 = fopen(argv[2],"w+")) < 0)
 {
  perror("Fail to fopen2.\n");
  return -1;
 }
 fgets(buf,10,fp1);
 a = atoi(buf);        //字符强转为整形,将字符5强转为int 5
 b = atoi(buf+2);        //argv[1]中存的是5,10,将字符串10强转为int 10
 fprintf(fp2,"The result is %d.\n",a + b);

 
 return 0;
}
我是在linux下写的 

上一个:npapi只能用c++开发吗?
下一个:Runtime Error!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,