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

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

编辑:说三道四文库 发布时间:2017-03-28 06:15
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楼的了。。。这点给忘了。。万分感谢。。。。
分不多。。。实在是感谢了。。。。我会给你们分的。。希望你们不要介意好吧。。我分不多。。
未来即卖芯片又卖服务!Intel收购软件厂商Mashery 继MSN之后,微软又开始整合Skype与Lync服务 阿里将推AMOS智能机 斥资10亿鼓励开发App AMPLab开发重构的Hadoop版本Tachyon:吞吐量要比HDFS高300多倍 一名理科生的创业路 十大界面原型与布局工具 Google产品经理Kenneth Norton:如何与工程师共事 如何创建自适应系统来增强用户体验 Jolla下月展示首款Sailfish手机 将重点发展中国区 海外1GB大容量游戏,国内渠道如何分发? 真正的能源大户是WiFi网络 数据中心只是“伪军” CloudFlare创始人传奇人生:7岁编程,法学博士,获哈佛商学院最高荣誉 2013云计算深入实践 jQuery 2.0发布 不再支持IE 6/7/8 Google再发力,更新Dart M4! 【多图】鼠标、光驱等13个即将消失的PC技术 直击OpenStack美国峰会:分享五大经验收获 Project Savanna:让Hadoop运行在OpenStack之上 看Go桌面技术副总,如何解读Facebook Home 增长最快的游戏公司Supercell 你学得会? 移动周报:为什么我们出不了IT神童? AWS、VMware和OpenStack谁是赢家? 消息称苹果正在寻找新任CEO取代库克 请别人云亦云 PC仍然重要且活得很好 比预想晚几年!IBM x86服务器或终将卖给联想 App推广的节操呢? iMessage垃圾短信产业链暗访 Apkudo CEO访谈:免费为Android开发者提供测试 Web API核查表:设计、测试、发布API时需思考的43件事 开源Android构建工具Buck 速度超Ant两倍 从史上八大MySQL事故中学到的经验 OpenStack Heat向应用市场更近一步 请问,delphi6的中文版有吗? 请问目前比较流行的数据库对中文表及中文段的支持情况 薪水问题求教 VB调用动态链接库的问题,HELP! 高分求教,MyODBC!!!!!!!!!!!!!!!!!! vc++ 写了一个vb控件,如何让客户端打包下载 关于如何在linux下运行xml的程序的问题 急!请问那为大虾知道wast这个软件啊? 求救:用VC怎么调试程序(怎样设断点) 各位高手:>>>送分问题.....谢谢!! 关于安装程序.... 在Form上放一个Memo,响应Form的onMouseMove时,为什么在Memo上移动鼠标,事件中的传递的参数Sender总是Form而不是Memo? tc++中怎样使用bitmap 送分了!! bcb报表中只有richedit可以自动折行,如何解决? 如何把asccii字符串转化为unicode形式的字符串??? 高手请帮帮我吧 打印RichTextBox 的内容时,如何设置页边距? 可变参数的函数 想找个老师帮我提高 要做一个dll需要在不同的平台调用该如何声明? 硬盘分区表是哪个文件? 我准备写篇有关软件企业的管理的文章,谁愿提供建议和材料,谢谢! 急!如何在VB中控制扫描仪,并按要求取得图象? 高手请指点 [给分]请global_boy(准备蒸发)进来领分!帮助解决Win2000启动选项的配置..原贴:http://www.csdn.net/expert/topic/592/592163.xml?temp= 请教高手!如何通过文件名获得其图标 MCSE?! 数据连接错误? 如何让datagrid绑定数据 ISAPI程序里输出的网页无法显示,大家救命! 请问如何在Jb6中使用中文字体,比如说宋体 HTTP 和 FTP 一个黑客问题? SQL 急的!谢谢大家帮忙!关于interbase与c++builder5的连接。 请教高手! 哪里有免费下载<thinking in c++>等图书的? 那位大侠懂在 VC 中用汇编??? 有会命名管道操作的高手吗 请教高手! 异步传送的问题? 如何杀死某个进程呢? 苦行僧与灌木丛来领分 如何把一个string转换成int delphi与Access ADO连接的详细设置? 请问能否用C#实现进程的完全隐藏? 创天中文VC6.0的问题????? 有谁知道类似WINDOWS98那个星空的屏保是如何实现的? 请各位大虾提供一些JAVA开发工具的下载网址 求写一篇运动员代表发言稿,400字左右有新颖一点,春天 英语作文 寻物启事Jim丢失了自己的蓝色笔记本,请为他写一篇寻物启事 五年级作文让我感动的一件事700字 我的卧室 说明文500字 寻物启事的英语作文EmilySmith丢了电脑游戏机,黑色.她的电话3275683 《这件事真让我感动》 作文 700字我要写的是在大雨中的一件令我感动的事情,最好是父母来接孩子放学的,谁有帮帮忙,星期一要交的,写得好加分, 运动员代表发言稿是一个市台球联赛的发言稿.尽量诙谐幽默.今天晚上之前希望能求到! 小兰的妈妈带50元钱去买菜,买黄瓜用了18.75元,买豆角用了20.34元,还剩下多少元? 如何介绍社公园的一篇英语作文和介绍我的社区要3 5句 我的社区最主要 我的卧室 600字的说明文到网上找也好,找了帮我改改...特点突出,语言生动,结构层次清晰!语文好的回答... 我想考托福,但是四级没过词汇量异常不足,听力一般,说也很一般.语法完全不过关.请问怎么准备.我大概有15~21个月的时间去准备.是不是应该从扩充词汇量开始准备?由最最最基本的开始? 妈妈买回一些梨,按计划天数,如果每天吃5个,则多出45个;如果每天吃7个,则又少9个。妈妈买了多少个梨 话题作文素材~急.一.也许,每个人都渴望有一双翅膀,年幼时我们渴望有一双“独立”的翅膀,去挣脱父母无微不至的关怀;长大后,我们渴望有一双“追梦”的翅膀,能达到自己努力追寻的地方 大学英语演讲ppt3分钟左右,内容新颖,吸引人,有图和文字.最好多几篇, 妈妈买回来一筐梨,按计划的天数,如果每天5个,则多6个,如果每天7个,则少8个,妈妈买回多少个梨?计划吃几天(列方程解) 我是……?创新作文素材不用把整篇文章给我,我现在急需灵感,你只需告诉我我可以写我是……?如:我是一个纽扣 我是一枚硬币 等需要些能与人发生事情的,比如说硬币经常让人消费,会发 大学课前10分钟英语演讲PPT, 急求英语演讲PPT,内容不限,十来分钟长度,最好附带演讲稿 求高中话题作文素材以“生活的阅历和生命价值的关系”为话题作文 急求英语演讲ppt 不要butterfly 有关森林防火的作文抒情的,600字左右,星期四要用 用英文对一篇英语诗或文章或歌发表议论,120字左右 求一个大学英语演讲PPT~RT 关于森林防火的文章越快越好,要绝对原创,不能出现过的,400字,了了了了了! 关于捡到一个书包的英语作文.(要80字)要80字。 如果英语是大学4级的水平考托福大概能考多少分虽然说看到很多人说没什么关系 但是想知道一个大致的标准 我的托福听力第一次17分,第二次做了大概5套TPO,听了大概40篇听写,只提高了1分,请问我该如何提高听力我考听力的时候开始还好,越往后越听不懂最后只能猜,我的分数分布是 R21 L18 S20 W20, 小弟 荤菜有哪些,素菜有哪些? 什么是荤菜素菜 托福TPO听力 听写怎么听文章的脉络和main idea?具体步骤是什么? 兔妈妈每秒跑6米,兔宝宝每秒跑3米,现在兔宝宝在兔妈妈前面24米,几秒后,兔妈妈追上兔宝宝? 我大二过了四级后一直没看过英语,现在想出国需要考托福,应该怎么复习,希望大家给我点建议 有没有人有托福TPO的完整版模考软件啊?不是那种WORD或是PPT格式,是软件 一篇寻物启事的英语作文假如你是王丽,在市一中工作,今天早晨在上班的路上丢了手提包.提包里有一支钢笔,一把钥匙和大量现金 目前大二下学期,过英语四级,打算在大三上学期结束考托福,具体该如何复习希望考过托福的谈一下个人亲身经验,好的小方法,推荐一下有针对性的好书,好网站,最好具体到平时该如何准备,我 托福TPO中的听力是不是每篇都要听写啊? 关于一篇寻物启事的英语作文你是初二(1)班的学生李斌.昨天下午在操场打球时把书包弄丢了,里面有语文书、数学书、地理书、英语书、几个笔记本和一个黑色的钱包,内有50元钱.恳请拾到 请问我得什么时候考托福比较好?我现大三,打算要读研吧,需要现在开始准备一年去考,先假设考上了会读研两年吧~读完之后有出国读phd的打算,如果今年八月考托福,会不会申请的时候托福成绩 英语作文介绍我的新朋友长什么样 作文,我的母亲,400字谢谢 今年什么时候考托福? 要考托福朋友推荐给我的tpo小站怎么样? 求英语大神帮忙写一篇作文,150单词就好,上面有要求. 寻物启示英语作文,李平名义,必须包括身份证,现金,钥匙,手套,这些池,点话5355087 一年时间考托福马上上高三,可是不想在中国念大学.想去美国.一年时间,努力学,托福能考出来么.给我提提意见. 二十年后回故乡作文好词佳句 英语翻译帮我翻译下谢谢.急 考托福什么时候准备最好? 二十年后回故乡作文好词好句 刚考完大学英语四级,准备考托福需要多久?四级考了617分.如果托福想上100分需要准备多久? 明年考托福什么时候报名? 英语翻译There is no consensus of opinions among people about choosing F.P or DP ,depending on personal experience ,personality type and emotional concern ,we are in favor of one idea that some people holp the view of choosing FP.Meanwhile others 大学英语四级准备还有两个多月就要参加大学英语四级的考试了,我是大一新生,英语基础还可以,不知这段时间如何准备,还望各位多多提议些宝贵意见, 以李华的名义写一篇英语作文你的美国笔友Tom准备到中国学习,他对中国的传统艺术非常感兴趣,希望了解中国学校在艺术课方面的安排.请根据以下提示内容,给Tom写一封80词左右的电子邮件,向 英语翻译When they advise your kids to "get an education" if you want to raise your income,they tell you only half the truth.What they really mean is to get just enough education to provide man power for your society,but not too much that you prov 大学英语四级要准备多久?我是个大一新生,想考四级,可是现在已经是8月底了,开学还有军训,差不多要到9月底,我想考12月的那个,是不是来不及了啊?怎么办啊?我高中英语还可以(中上吧),有 妈妈买回一筐梨,按计划的天数,如果每天吃5个,则多出6个;如果每天吃7个,则少8个,妈妈买回多少个梨 小学生作文说明文:我的卧室500字 大学英语四级考托福能考多少分?能考到60分么?如果很着急要去考的话,因为没有多少复习时间了. 感动历史人物作文 (700字)快!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘