永发信息网

C语言如何读写外部数据

答案:2  悬赏:0  手机版
解决时间 2021-12-23 14:21
  • 提问者网友:欺烟
  • 2021-12-22 20:14
如何写一个程序,能够读取和写入外部的文件,比如说,有个txt文件,内容如下
1
2
3
4
6
7
已知该文件的位置,怎么样能够让程序读取每一行的内容,然后进行判断,发现第5行少了个5,于是在4和6中插入一行5,由程序自动写入5.请高手给个范本代码,可能的话,最好能稍微写一点注解,感激不尽!
最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-12-22 21:11
如果你每个数据间都是有空格分开的,那就很简单,正常来说,肯定是分开的。另外你是否知道数据数量?
知道就直接定义数组大小,否则就要动态分配数组大小。

打开文件,依次读入数组
假定为整型,而且你知道数据多少。


int two_arry[2][N],i,j,flag;
FILE *fp;
fp=fopen("data.txt","r");
flag=0;
for(i=0;i<2;i++){
  for(j=0;j       fscanf("%d",&two_arry[i],fp);
        if(feof(fp)){
           flag=1;
            break;
                   }
        }
   if(flag)
    break;
 }
fclose(fp);fscanf()函数自动以空白字符为分界,依次读取每个数据。
全部回答
  • 1楼网友:神也偏爱
  • 2021-12-22 21:28
1.目的要明确 首先确定自己的目的,是为了以后就从事程序设计职业,还只是为了应付考试,还是为了学习更多的知识而希望打下好的基础。 2.书籍的选择 既然确定好了目的,选择书籍是很重要的,这里的内容供你参考一二。 前面已经说过了,目的要明确,而书籍是根据目的进行选择的。 为了从事程序设计职业的,建议购买deitel父子的《c how to program》。这本书强调了编写程序的绝对规范性,对未来在职场中对程序的规范化有着良好的开端,印度的程序员为何在世界上受到如此的欢迎,主要的原因就是他们有着统一的编写格式,这样对企业的程序开发周期有着飞跃性的提高。 为了应付考试的,建议购买谭浩强的《c程序设计》,这本书的目的就是为了应对当今中国计算机考试的,而不是让你在职场中熟练的使用c语言,而且对相关的c 书籍衔接不好,不推荐想研究好c语言的人员购买此书。 为了希望学习c语言而为日后打下基础的,建议购买kernighan和ritchie的《the c programming language》,这本书能够给你对c语言作为基础一切要求。 3.用最笨的方法学习 买来了书,剩下的内容就是学习了。方法?最笨的方法就是最有效的方法,其实学习c语言的方法就是反复阅读上面的书籍(当然了,为了应付考试的还要背诵一些内容),读一遍不懂可以读第二遍,直到读懂为止。如果你需要捷径,你可以问问eris研究了多少年的c语言。 4.多做练习 别怕累,每本书都配有大量的练习,这对你理解当章的内容有很大的帮助,没有答案怎么办?不是有输出范例吗?把它在你的c编译器上进行编译,看看出来的结果和你需要的是否一样,反复尝试,直到得出正确的结果。由于每章学到的内容不同,你可以再学完后面的内容后,重新改进原来的c程序,不知不觉中,你的水平已经有了很大的进步。不要有了问题就问,你可以先放在一边,等你学完下面的章节,你可能将前面的问题已经解决了呢! 5.读程序,写程序 经过上面的步骤,你已经能轻松解决书中的问题了,现在你就应该上网了,上网去读人家的程序源码,把你的想法写上去或者再写出新的程序,直到有了自己的一套风格。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯