如何用C语言将txt文档中部分内容导入数据库或取出

如何用C语言将txt文档中部分内容导入数据库或取出,第1张

#include#include#includeintmain(){FILE*fin,*foutinta,b,c,d,sfin=fopen("f1.txt","r")//原始数据文件fout=fopen("f2.txt","w")//保存结果文件fscanf(fin,"%d%d%d%d",&a,&b,&c,&d)while(!feof(fin)){s=(int)sqrt((a-b)*(a-b)+(c-d)*(c-d))fprintf(fout,"%d\n",s)fscanf(fin,"%d%d%d%d",&a,&b,&c,&d)}fclose(fin)fclose(fout)}

先不看你对每行是怎么处理的,只看怎么获取每行,代码也显得冗余和容易出错

没必要定义FileStream,没必要使用Seek

while (strLine != null)永远不可能为null,最多为空字符串

参考代码如下

             StreamReader sr=new StreamReader(@"c:\1.txt")

             while (!sr.EndOfStream)

             {

                 string line = sr.ReadLine()

                 //处理

             }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9852169.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存