一个文本文件中有多行数据记录,现要读出每一行记录中规定数目的数据。

一个文本文件中有多行数据记录,现要读出每一行记录中规定数目的数据。,第1张

#include <stdio.h>

int main()

{

FILE *fp

int count = 0

char buf[16] = {}

fp = fopen("./book", "r")//只读打开

while (1)

{

count = fread(buf, 1, 10, fp)//一次读10个,每个1字节

if (count <= 0) //如果count<=0则代表已到末尾或出错,正常应该是10,如果fread读

//出的数据不足10,则count为实际读出的个数

break

printf("What i get is %s\n", buf)

}

return 0

}

大概就是这个样子,不过我这个是纯亮C的,C++能用

linux下做的,如果你用vc或者vs可能会有头文件并穗什么的问题,具体不清楚做蔽宽,应该很好解决

如果你想知道C++独有的,我也爱莫能助

这是book

aaaaaaaaaaaaaaaaaaaaa

bbbbbbbbbbbbbbbbbbbbb

ccccccccccccccccccccc

ddddddddddddddddddddd

然后是执行结果

What i get is aaaaaaaaaa

What i get is aaaaaaaaaa

What i get is a

bbbbbbbb

What i get is bbbbbbbbbb

What i get is bbb

cccccc

What i get is cccccccccc

What i get is ccccc

dddd

What i get is dddddddddd

What i get is ddddddd

dd

这种问题,搜一搜读文件啊神马的,会有结果

首先data文件夹,是系统及程序的数据存放文件夹;而data文件夹中各个文件夹则代表的是不同类型的数据存放文件夹,比如app文棚纳乎件夹代表的是程序数据存放文件夹,user文件夹代表的是用户数据存放文件夹。

安卓手机中通常包含了很多文件夹,但是每个文件夹的作用都是不同的,具体内容如下:

1.android_secure  作为官方app2sd的产物,如果删除了装到sd卡中的软件就无法运行了。

2..Bluetooth  使用蓝牙之后就会有这个。

3..mobo  Moboplayer的缓存文件。

4..QQ   QQ的缓存文件。

5..quickoffice  quickoffice的缓存文件。

6..switchpro  switchprowidget(多键开关)的缓存文件。

7.albumart  音乐专辑封面的茄枯缓存文件夹。

8.albums  相册缩略图的缓存文件夹。

9.Android  重要的文件夹,通常是一些程序数据,比如google map的地图缓存。

10.backups  一些备份文件,比如联系人导出到SD卡时会导入到此文件夹。

11.baidu  掌上百度、百度输入法之类程序的缓存文件夹。

12.bugtogo  系统出现问题的时候会形成一些报告文件,存放于此文件夹。

13.cmp  音乐的缓存文件夹。

14.data  同样是缓存数据的文件夹,与Android性质类似。

15.DCIM  相机的缓存文件夹。

16.documents  Documents To Go 的相关文件夹。

17.extracted  androzip等解压缩软件默认的解压目录。

18.gameloft gameloft游戏数据包存放的文件夹。

19.handcent handcent(超级短信)数据文件夹。

20.handyCurrency  货币汇率相关的文件夹,装了handycalc(科学计算器)之后才会有。

21.ireader   ireader的缓存文件夹。

22.KingReader  开卷有益的缓存文件夹。

23.LazyList   Applanet(黑市场)的缓存目录,也许和其他程序也有关,暂时不太清楚。

24.LOST.DIR 卡上丢失或出错的文件会跑这里,此目录无用,删了会自动生成。

25.MusicFolders  poweramp产生的缓存文件夹。

26.openfeint openfeint的缓存文件夹。

27.Picstore   图片浏览软件建立的一个目录。

28.Playlists  播放列表的缓存文件夹。

29.screenshot  貌似是截屏图片保存的目录,不过我不记得自己装链悉过screenshot这个软件。

30.ShootMe shootme截屏后图片文件保存的目录。

31.SpeedSoftware  RE文件管理器的缓存文件夹。

32.SystemAppBackup SystemApp remove(深度卸载)备份系统文件后,备份文件保存的目录。

33.Tencent  腾讯软件的缓存目录,比如QQ。(与上面的.QQ文件夹并不相同)

34.TitaniumBackup  钛备份备份的程序所保存的目录。

35.VIE  Vignette(晕影相机)的缓存目录。

1、用fgets函数可以读取文件中某行的数据,某列数据就必须一个一个读入每判友逗行的第几个字符,再存入到一个字符串当中。

2、例程:

#include<stdio.h>

#include<string.h>

void main()

{

  char a[100],b[100],c[100]

  int i=3,j=4,k=0    //第三行,第四列

  FILE *fp = fopen("data.txt","r")

  while(fgets(c,100,fp)){    //读入每行数据

    i--

    if(i==0) strcpy(a,c)    //读掘卖到第三行数据

    b[k++]=c[j-1]        //把每行的那列字符拷到b中

  }

  b[k]=0

  printf("告羡第%d行数据:%s\n",i,a)

  printf("第%d列数据:%s\n",j,b)

  fclose(fp)

}


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

原文地址: http://outofmemory.cn/tougao/8167713.html

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

发表评论

登录后才能评论

评论列表(0条)

保存