免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2174 | 回复: 6
打印 上一主题 下一主题

读字符串的问题---谢谢指点 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-17 17:24 |只看该作者 |倒序浏览
>1kmdA
#BRKHAVN ID: 1k
#NUM RESIDU: 117

KMSEKLRIKVD DVKINPKYVL YGVSTPNKRL YKRYSEFWKL KTRLERDVGS
CCCCCBBBBBC BBBBCCCCBB BBBBBBCBBB BBBHHHHHHH HHHHHHHCCC

TIPYDFPEKPG VLDRRWQRRY DDPEMIDERR IGLERFLNEL YNDRFDSRWR
CCCCCCCCCCC CCCCCCCCCC CCHHHHHHHH CCHHHHHHHH HHCCCCCHHH

DTKIAQDFLQL SKPN
HCHHHHHCCCC CCCC

>1kmpA
#BRKHAVN ID: 1k
#NUM RESIDU: 633

NDVFEHAGARD VIRREDFAKT GATTREVLNR IPGVSAPENN GTGSHDLANF
CCCCCCCBBBB BBCHHHHHHC CCCCCHHHHC CCCBBBCCCC CCCCCCCCCB

GIRGLNPRLAS RSTVLDGIPV PFAPYGQPQL SLAPVSLGND AIDVVRGGGA
BBCCCBBBCCC BBBBBCCCCC CCCCCCCCCC CCCCCCCCBB BBBBBBBCCC

VRYGPQSVGGV VNFVTRAIPQ DFGIEAGVEG QLSPTSSQNN PKETHNLVGG
CCCCCCCCCCB BBBBBBCCCC CCBBBBBBBB BBBCCCCCCB BBBBBBBBBB

TADNGFGTALL YSGTRGSDWR EHSATRIDDL LKSKYAPDEV HTFNSLLQYY
BCCCCBBBBBB BBBBBCCCCC CCBBBBBBBB BBBBBBCCCB BBBBBBBBBB
文本文件中有200多个象上面格式的文字,
象上面的第一个文件,如何把字符
KMSEKLRIKVD DVKINPKYVL YGVSTPNKRL YKRYSEFWKL KTRLERDVGS
TIPYDFPEKPG VLDRRWQRRY DDPEMIDERR IGLERFLNEL YNDRFDSRWR
DTKIAQDFLQL SKPN读到一个数组a中,把字符
CCCCCBBBBBC BBBBCCCCBB BBBBBBCBBB BBBHHHHHHH HHHHHHHCCC
CCCCCCCCCCC CCCCCCCCCC CCHHHHHHHH CCHHHHHHHH HHCCCCCHHH
HCHHHHHCCCC CCCC读到数组b呢?
然后接着处理下一个,把字符串
NDVFEHAGARD VIRREDFAKT GATTREVLNR IPGVSAPENN GTGSHDLANF
GIRGLNPRLAS RSTVLDGIPV PFAPYGQPQL SLAPVSLGND AIDVVRGGGA
VRYGPQSVGGV VNFVTRAIPQ DFGIEAGVEG QLSPTSSQNN PKETHNLVGG
TADNGFGTALL YSGTRGSDWR EHSATRIDDL LKSKYAPDEV HTFNSLLQYY
读到a数组中,把字符串
CCCCCCCBBBB BBCHHHHHHC CCCCCHHHHC CCCBBBCCCC CCCCCCCCCB
BBCCCBBBCCC BBBBBCCCCC CCCCCCCCCC CCCCCCCCBB BBBBBBBCCC
CCCCCCCCCCB BBBBBBCCCC CCBBBBBBBB BBBCCCCCCB BBBBBBBBBB
BCCCCBBBBBB BBBBBCCCCC CCBBBBBBBB BBBBBBCCCB BBBBBBBBBB
读到b数组中呢?

请帮忙下,万分感激!!!

论坛徽章:
0
2 [报告]
发表于 2007-04-17 17:32 |只看该作者
判断标准是什么?

重复的次数?
先搞清楚需求,再考虑方案,然后才是代码实现,

[ 本帖最后由 色soso 于 2007-4-17 17:35 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2007-04-17 17:43 |只看该作者
原帖由 色soso 于 2007-4-17 17:32 发表
判断标准是什么?

重复的次数?
先搞清楚需求,再考虑方案,然后才是代码实现,



就是想把每一个文件名下的内容,把"序列"('K,M,S,T,E等字符代表的那行)读到一个数组中,把"结构"(B,C,H字符代表的那行)读到另一个数组中.

论坛徽章:
0
4 [报告]
发表于 2007-04-17 18:28 |只看该作者
原帖由 ffyyee 于 2007-4-17 17:43 发表

就是想把每一个文件名下的内容,把"序列"('K,M,S,T,E等字符代表的那行)读到一个数组中,把"结构"(B,C,H字符代表的那行)读到另一个数组中.



这不就清楚了嘛,

论坛徽章:
0
5 [报告]
发表于 2007-04-17 18:38 |只看该作者
原帖由 色soso 于 2007-4-17 18:28 发表



这不就清楚了嘛,

写了半截,实现不了

论坛徽章:
0
6 [报告]
发表于 2007-04-17 18:42 |只看该作者
#define IS_B(x)     ((x)=='C'||(x)=='B'||(x)=='H')

char *p;
...
while(IS_B(*p))p++;

if( *p )
放在A数组
else
放在B数组

论坛徽章:
0
7 [报告]
发表于 2007-04-18 08:21 |只看该作者
原帖由 yg 于 2007-4-17 18:42 发表
#define IS_B(x)     ((x)=='C'||(x)=='B'||(x)=='H')

char *p;
...
while(IS_B(*p))p++;

if( *p )
放在A数组
else
放在B数组

xiexie
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP