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

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

编辑:说三道四文库 发布时间:2017-11-23 12:27
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楼的了。。。这点给忘了。。万分感谢。。。。
分不多。。。实在是感谢了。。。。我会给你们分的。。希望你们不要介意好吧。。我分不多。。
支持多平台!2D和3D游戏引擎Godot宣布开源 从Google备份互联网看“数据安全” NBA全明星周末,数据打造下的辉煌盛事 2014情人节没活动?我们来帮你! Windows 8授权销售已超过2亿份 速度不及Win 7 IDC:2013年第四季度Windows Phone出货量大幅增长 深入思考SDN的核心本质:从SDN=OpenFlow回到软件定义网络 谷歌、VMware在Chromebooks上双赢了,微软你怎么看? Tizen真要来了!又有15家IT大佬成帮会成员 研发周报:开源世界应该致谢的五家公司 Square、LinkedIn、Google... 看国外巨头如何“绑架”用户? 一周消息树:5.5寸屏幕的iPhone 6概念机来袭、索契冬奥会开幕式现Bug 一周热点:美国大学生数学建模分析,Hadoop不是万能,探访雅虎数据中心 Google Play services 4.2全球推送,完全支持Chromecast! 移动周报:最快的Web开发IDE——HBuilder Google Glass是空有噱头还是实用品? 服务好“最后一公里”,高效CDN架构经验 “义军”突起,帮用户夺回大数据控制权 为安全,Google收购基于超声波密码验证技术公司SlickLogin 2014 Shenzhen Maker Faire:国内顶级创客聚会即将举行 若无创新,智能手机将是死路一条 任道远上任VMware中国研发中心总经理 Windows免费,微软方能解救PC市场 Hadoop核心架构HDFS+MapReduce+Hbase+Hive内部机理详解 将会出现iCar?苹果应该收购特斯拉的七大原因 广大程序员的福音:Bing Code Search扩展助你方便查找代码 深挖线下价值是当前婚恋交友网站获取盈利的突破点 15个最好的Bootstrap设计工具推荐 Google首席软件工程师Joshua Bloch谈如何设计一款优秀的API【附PPT】 Webix 1.5发布:一个强大的JavaScript UI组件库 四大著名风投:在我们眼中只有技术革新 我想用delphi在前端输入7位小数点,怎幺做? 求助 喜欢CS的朋友请进来 各位高手:IIS 不解析asp页面是什么原因? 我想用delphi在前端输入7位小数点,怎幺做? sql7数据库使用中的奇怪错误!!! 谁能告诉我这是怎么回事啊?急!在线等,分不够在加,马上解决马上结恬! 怎样把日期转化为星期 一个关于建立文件管理窗口的问题 我想在3dmax中的立方体顶面贴图,其他面不动,如何实现? 如何在DataGrid中加入CheckBox,并确定是否被选中?急!!! 关于用户自定义page类的问题 存储过程中IF EXISTS(select @result=aaa from tbl)提示等号附近有语法错误!!! 请问除了设置Anchor属性外如何保证窗体放大后组件的位置和大小? 如何在BCB中动态创建对象? SOS 救火 帮忙看个错,数据库连接问题 看看这个xml怎么用xsl解析 在DELPHI中,怎么遍历相同的控件? 一个简单的问题---在线等 在线等待:如何捕捉listctrl垂直滚动条的点击事件? 控件分类管理 急求一个递归统计函数,能解决者马上给分!!! 如何在ie中只打印iframe里面的页面内容 求select语句 请jennifergiant来领分,谢谢 如何将在内存中创建的BMP文件加载到页面上??? 帮忙看个错,ORA-00600 那里可以下载测试工具(Loadrunner,testdirector) 如何写一个往数据库里插入记录的公共模块啊? 文本两边对齐 请问sqlserver2000中bit类型值怎样表示 谁有jspsmart 上传组件。我上不了jspsmart.com ,好心人给我发一个!!! 时间格式有误,不知是何原因? 怎样开、关进程!(不是线程)? 今年高考的一篇旷世奇文 cnn连接怎么单独写出来,让Sub或Function调用?不用每次都写一次连接, 请附上Code ,谢谢 请教multibytetowidechar的用法 请救各位. 关于用nmudp实现传输!up也有分,:)) jcreator的debug模式不是很好用,怎么(黄色小三角)指的位置不对啊? 关于用mscomm编程的问题,请大虾指教 导出数据库和操作时经常出现无法分配共享内存错误. 关于ListBox 重分请教:关于制作自定义报表的问题!!! 请问怎样编程查询一个字符串的五笔字型编码? 我们单位要上ERP,作为公司分管微机这一块的我该准备些什么? 右键菜单问题 d7+ADO+SQL2000,如何判断SQL2000数据库中存在某个表? 想要去清华读研究生,大家帮忙出出意见!!!!!!!!!!!!!!!!!!!!!!!! 大价钱求解小问题 为了消灭白蛾,某市政府多次调动车辆喷洒农药,这些车辆在公路两旁缓慢匀速行驶在向树木喷洒农药过程中汽车的[]A动能减小重力势能增加B动能不变,重力势能不变C动能减小,重力势能不变D动 Untouchable是什么意思? 杂交瘤细胞经过一次---形成单核细胞 untouchable可以表示难以接近的吗?要形容一个人很难接近,应该用哪个词语?...我懂得查百度词典.....- - 求有关黄河的几个问题.1.黄河的地理环境 2.黄河故事(传说、神话等) 3.黄河文化(诗词、歌谣、谚语) 4.黄河现状 每个不要太长 一两行就行了 战国与清末重农抑商产生完全不同的效益对吗?战国与清末重农抑商产生完全不同的社会效应, 如图,在三角形ABC 1 连接OA OB OC,试说明OA=OB=OC的道理 全国各地的人民尽力帮助地震受害者英语怎么说 葡萄树长果实了,但是长了很多虫子~应喷洒什么农药 地震受害者 英语怎么说 梨树m棵,平均一小时,喷洒5棵树.用含有字母的式子表示给果树喷洒农药的时间 美一女子以波士顿爆炸案受害人造型过节巴西被曝曾监视他国外交人士 巴当局已专家:从中央到地方反腐提速 不再只依孙杨无证驾驶被拘留 分析称管理机制欠美国称伊朗反美游行表明两国仍存深度“美国务卿称沙特系中东领导 两国关系须部分高校将学位证挂钩英语四级 教育部桐乡获批旅游综合改革试点 先行先试旅浙江桐乡获批中国首个旅游综合改革试点宁波轨道交通运营管理办法出台 导盲犬自驾瘾发作? 跟着这份浙江自驾游地图深圳网约车管理细则 近期将公开征求意中国浙江·宁波人才科技周收获签约投资国庆节天津高速公路小型客车免费通行 上海最严环保条例下月起实施 将纳入社桂浩明:缺乏有效上升动力 节前市场以出境游遇到索要小费 专家建议游客提前58放心车模式:打开二手车市场的密码“大熊猫之旅”推介会举行 汶川推出多全球第一大会展中心在深圳开工建设国庆出行避开易堵点 高速车流量预计比新规:小区音响不得造成噪声污染 广场
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘