| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6766 人关注过本帖, 1 人收藏
标题:(5)C语言问题之人员管理系统
取消只看楼主 加入收藏
武伟
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:506
专家分:2638
注 册:2015-7-23
收藏
得分:0 
以下是引用TonyDeng在2015-12-13 10:32:34的发言:


你回看我之前主题帖回复是怎么说的

“文件读写应是自动的,不让用户自己来!”,这句?不知道是不是……
2015-12-13 11:31
武伟
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:506
专家分:2638
注 册:2015-7-23
收藏
得分:0 
以下是引用TonyDeng在2015-12-13 10:37:11的发言:

学那些奇怪又没绝对作用的东西干嘛。用文本数据最关键的一点诀窍是定长,不用分隔符也可以。用分隔符要看数据内容是否也用了你的分隔符。另一种有效的办法是用xml协议。

怎么定长?让我做的话只能%1s,%2s,%3s……一个一个碰了

学校要求开会,晚点回复

[此贴子已经被作者于2015-12-13 11:37编辑过]

2015-12-13 11:32
武伟
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:506
专家分:2638
注 册:2015-7-23
收藏
得分:0 
以下是引用TonyDeng在2015-12-13 19:13:56的发言:

用C语言读写文本数据,尤其是字符串,最佳的函数是fgets(),它是指定读入字符数目的,不管数据内容包含什么杂七杂八的字符,都照收不误,用不着低效的正则表达式,何况无论使用什么%s格式符,都无法用scanf()系列函数读到包含space字符的串。实践检验的处理方法有两种:一是先读入整行,然后做字符分析提取数据;二是逐字节读取。两种都要有数据合法性检查和转换工作,那是省不了的。文本数据的系统,最大代码量在于从字符串中分析和转换数据。

课设的要求是以文本文件保存,看懂了,没思路,不知道咋写。,T版能给写一个吗?
2015-12-13 21:05
武伟
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:506
专家分:2638
注 册:2015-7-23
收藏
得分:0 
以下是引用hellovfp在2015-12-13 21:42:38的发言:

还有些问题,估计楼主木有考虑,比如如果你的结构数组有100个空间,记录有200个这么办?

貌似楼主头大了,T版赶紧码段代码吧,嘿嘿

刚从雪地中回来。这个还真没考虑,难道需要用到动态数组吗?
2015-12-13 22:23
武伟
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:506
专家分:2638
注 册:2015-7-23
收藏
得分:0 
以下是引用TonyDeng在2015-12-13 21:55:15的发言:


这类代码以前打过多次,那些说学习研究骗到代码的,都没下文消失了,在的也是不看的。

大学四年都是要在论坛度过的人,以后还要有其它诸多问题,怎么好意思拿到代码就不吭声了?——我是这样想的
2015-12-13 22:33
武伟
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:506
专家分:2638
注 册:2015-7-23
收藏
得分:0 
回复 68楼 TonyDeng
额,我的只是一个基础要求是400行的课设中的文件的操作,没想到要认真起来这么费事。要是涉及到的内容复杂繁琐的话,往后推推也是可以的,到不是畏难,只是怕不懂的太多,让两位白费这个心。

[此贴子已经被作者于2015-12-13 22:43编辑过]

2015-12-13 22:40
武伟
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:506
专家分:2638
注 册:2015-7-23
收藏
得分:0 
理解两位的用意,跟你们这些“过来人”取取经也是很大的收获呀,怎么能说扯淡呢,至少懂得大学学编程有个基准吧。
我的程序加上昨天&今天两位的指导,就按着课设的要求来说的话,已经可以交工了(我实在想不到老师会在我名字中间来个加空格的操作
在测试程序上和程序需求上也有很多收获。比如录入的时候数据的有效性,还有数据的丢失,数据的覆盖……对于文件的导入中的问题我打算先试试前面提到的判断分隔符的方法,先拿小技倆开个刀吧,这些问题要都解决了,对于第一次写程序的我,感觉也蛮有成就感的。

[此贴子已经被作者于2015-12-13 23:35编辑过]

2015-12-13 23:17
武伟
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:506
专家分:2638
注 册:2015-7-23
收藏
得分:0 
等下周老师把文件的内容讲过后,再来看看前面提到的需求,到时候跟大家谈谈想法,因为现在没学连个基本语句都说不出来
当然两位要是有时间的话贴贴代码,本宝宝也是很乐意学习的

[此贴子已经被作者于2015-12-13 23:39编辑过]

2015-12-13 23:23
武伟
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:506
专家分:2638
注 册:2015-7-23
收藏
得分:0 
一天都没上论坛,临睡前签个到,没想到大家对我的问题这么上心,先在此谢谢了。
2015-12-16 22:57
武伟
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:506
专家分:2638
注 册:2015-7-23
收藏
得分:0 
先汇报下大家前面讨论后的成果,把课设的细节部分重新弄了下,解决了以下问题:1.前面提到的涉及到的输入数据的有效性问题 2.内存数据的读入与导出时数据丢失的问题 3.对于名字会存在空格的问题我还是用分隔符“|”解决的,能力暂时只能这样了。效果如下:
张三|男|20|665544332211987654


[此贴子已经被作者于2020-3-23 12:53编辑过]

2015-12-16 23:04
快速回复:(5)C语言问题之人员管理系统
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013974 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved