说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何把文件中的数据读取并存入结构体中 如何把#号前后的数据保存在结构何中啊

编辑:说三道四文库 发布时间:2017-07-22 04:46
HTML文档下载 WORD文档下载 PDF文档下载
在文件中的格式(1.txt)如:
123#吃饭
234#睡觉
345#游戏

typedef struct abc
{
   int num;
   char ch[20];
}abc;
假设文件中有五百行数据,
abc bcd[500];
如何把文件中的数据读取并保存在这个结构体中。。麻烦大家告诉我一下。。谢谢了!~急用!~!~ 
 
具体实现的代码。。谢谢了!~!~
写一个解析字符串的函数,用来吧两个串分开。左侧atoi,右侧strcpy。

或者,先读一个整数,再读一个字符丢弃,最后读一个末尾是回车的字符串。
abc bcd[500]; 
int i;
FILE fp=fopen("in.txt","r");
for(i=0;i<500;i++)
    fscanf(fp,"%d#%s",&bcd[i].num,bcd[i].ch);
fclose(fp);
ls的方法应该可行。。直接在读入的过程中用#区分数据
引用 2 楼 liao05050075 的回复:
abc bcd[500]; 
int i; 
FILE fp=fopen("in.txt","r"); 
for(i=0;i <500;i++) 
    fscanf(fp,"%d#%s",&bcd[i].num,bcd[i].ch); 
fclose(fp);


谢谢了。。。但是如果  是0123#睡觉   呢。前面的0就读不出来了啊....
这样该怎么改啊。。
ps:
1、FILE * fp=fopen("in.txt","r"); 
2、判断下是否正确打开
3、读的过程中最好是在为读到结尾的情况下,文件中的数据不一定够500个。。。
引用 4 楼 zhujianbo613 的回复:
引用 2 楼 liao05050075 的回复:
abc bcd[500]; 
int i; 
FILE fp=fopen("in.txt","r"); 
for(i=0;i <500;i++) 
    fscanf(fp,"%d#%s",&bcd[i].num,bcd[i].ch); 
fclose(fp); 



谢谢了。。。但是如果  是0123#睡觉  呢。前面的0就读不出来了啊.... 
这样该怎么改啊。。

lz,你定义的num的类型是int型的,前面第一个数字不可能为0的。。。
谢谢6楼的了。。。这点给忘了。。万分感谢。。。。
分不多。。。实在是感谢了。。。。我会给你们分的。。希望你们不要介意好吧。。我分不多。。
回顾HTML5这一年:在痛并快乐中前进 学Apple,微软宣布2013上半年零售店建设计划 真羡慕他们:谷歌宣布Gmail电话明年继续免费 c#经典入门视频004变量-苏坤老师主讲 c#经典入门视频005变量的使用和命名规则-苏坤老师主讲 c#经典入门视频006输出变量的值(及赋值符、连接符、占位符)-苏坤老师主讲 c#经典入门视频007变量交换_输入-苏坤老师主讲 回首JavaScript这一年:笑里藏刀 百媚丛生 平板优先:Supercell游戏公司日收入100万美元 Mootools实现具有排版功能的页面拖拽 2012:云计算的春天 直击Strata+Hadoop World:百万雄师过大江 能携带的网络 Anyfi 150万建网络虚拟热点 又将颠覆产业?传苹果正开发蓝牙智能手表 JavaScript社区开发者调查结果 欢乐淘、求PS大神获腾讯开放平台应用创新大赛年度金奖 2012是响应式设计之年 12月28日:1903年计算机之父冯&#183;诺依曼出生 Android木马病毒:伪装成Google Play图标进行DDoS攻击 IE10 CSS Hack 程序员技术分享:训练机器学习 SVM算法解析 2013,谷歌的数据科学家都将干什么呢? Facebook“也”对服务器进行浸泡冷却 日本最大电脑商:Windows 8表现并不好 日均新增415个应用,Windows 8应用总数突破35000 百度推出图像搜索引擎“百度识图” 可基于图像实现全网人脸搜索 解决专利纠纷 RIM向诺基亚预付6500万 巨头的得意与失落:2012移动游戏十大收购案 Mozilla或许将发布iOS平台浏览器Junior Mozilla:Facebook手机将采用Firefox OS Anonymous2013年将放慢脚步,McAfee预测遭质疑 请问CSDN很多以前的粘子以及我的收藏夹里的粘子为什么不能显示?? zmcpu(CPU),谢谢你的回答,接分 !如何使VB的程序,自己生成 .exe 文件???有难度吧~!高手!!!求助!(visualbasic2000) 谁知道哪里有Base64的文档,分不够在加 PeekMessage 和 GetMessage, SendMessage 和 PostMessage 有什么区别? 求新闻发布管理系统(jsp) 水晶报表的统计的问题 如何解决Data Field not permitted to open Dataset! 今天和喜欢的MM调到同一个办公室,加上终于又长了三只脚,高兴,散分! 如何在XP下实现自杀 informix 日期 请告诉我一个完全可以用的ASP上传文件组件!!!急用! 小弟做一个程序!怎样用代码实现access数据库的导入!和怎样把sql语句选择出来的数据导出到access!在线等! 想当鼠标在某一个label上时,这个label就变色。请问,怎么能够最简单的实现这个功能(需要高手)? 有人认识小反吗?告诉她我在找她。 高分请教,如何用JAVA实现浏览局域网里的其他机子的目录。在线等待 winsock可否在internet下传输文件 简单问题,恢复有分!!! 界面问题——buider做出来的界面太普通了 简单问题,回复有分!!! 第一次放这么多的分>>>>>>>>>>请进来看看(一周以内结帖) (6)今夜狂放1000分,100分只给前3个,第一个来报到的50分,第二个30分,第三个20分:)需要分的来吧:)前500分已经放出。。 简单问题,回复有分!!! 100分紧急求救:因在asp网页中需用www.myweb.com.cn/ok.asp url,我的win2k server该怎样配置? 大家好,我现在正做俄罗斯方块,大家能跟我说他的基本思想吗? 我想这是大家都想要的东西? 简单问题,回复有分!!! web server是不是就是用php等语言写后台程序? 页面间参数传递的问题!(结贴率100%) tocamt服务的自动启动和手工启动有何区别? 请教:金山词霸的屏幕取词用的是什么技术。是怎么实现的 用Delphi的朋友,公布我们的MSN帐号,大家互相学习好吗? 哪里有weblogic6.1 sp4 下载!!! window.print怎样才能不在页底打印页面的标题地址信息? 我的显示器怎么会有重影?? 请问如何用jsp实现如vb中的SSTab控件那样的效果? 有没有消息分数线什么时候出来啊??? 源码大放送2(注:适合新手以及和我一样懒的人!! ~v~) UTF-8?将字符转成UTF-8用PHP如何做??急? 类似matlab中simulink的界面如何实现?散分 关于分页显示的问题 截获getprocaddress遇到的问题. 請各位幫幫忙,關於剛開始安裝的問題: sql 查询? 怎样判断程序是否在运行,如果运行怎样关闭他呢? POP3邮件接收问题!!! 几个月来一直未解决的小BUG(多文档的标题) PB中怎么样定义游标变量 本人欲求计算机画图中的橡皮筋技术画线例程,请大家指教并加相关注释,先帖出代码都得分. 只为试一下新下的放分机,10钟后结贴 急急急!!!!!!!!!如何用ADO连接Sybase数据库? 这是广告,不知道是不是真的,没兴趣不要看啊 “C罗女友”伊莉娜·莎伊克性感拍摄最盘点荧屏新生力量 美艳90后女星央视美女球迷是兼职模特 海量私房照曝揭秘女星嫁入豪门前后天差地别的境遇李小璐佟丽娅 盘点看似惊艳却最不耐看董洁张柏芝小S 盘点迷死人的少妇女星刘诗诗陈乔恩杨幂 女星或惊艳或惊雷的登央视美女球迷是兼职模特 一夜爆红私明星童年照与儿女比美 赵薇与小四月神陈德容萧蔷张庭 台湾8点档偶像女星今史上最全揭秘韩国女星整容真相 令人幻盘点一直被模仿从未被超越的经典银幕形长江后浪推前浪 昔日惊鸿一瞥漂亮女星白俄罗斯美女是国宝被禁止出国 网友惊北体校花童苡萱酷似柳岩 成新一代宅男郑爽整容前后对比照曝光 揭秘疑似整容“乳神”柳岩爱上内衣外穿 露胸比露腿苍井空中国捞金穿旗袍 盘点美女明星旗孙俪杨幂刘诗诗 80后女性跻身一线大林青霞王祖贤 盘点可望而不可及的超清霍思燕被曝“未婚先孕”领衔孕妇时尚穿这些美容 孕期绝对不能做复色兰花首次亮相 解放公园兰展三栋房产隐藏的民国范儿民国·武汉·房子武汉卓尔新赛季票价 最低仅20春季肌肤养护 从保湿水新品开始法官:是否属共同财产要看结婚时间琴台大剧院演出资讯消防员救出被困司机中百跃升冷链物流概念股时间:2月22日 24日招领胡同“马上入伙”VIP定制提分三大招油改概念股演绎牛市风采憧憬新岁 不负光阴武汉玩家打开微信 可以点菜了小夫妻春节遭遇“催二胎”SEPHORA推出77款单色眼影一周母婴热点一看分数傻了眼 外语考了59.9分
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘