字符串处理,怎么实现遇到'>'就换行读取下一行的固定长字符串
新手 刚接触C++ 我在编一个关于处理字符串的程序 其中在读取文件换行上遇到问题我的数据格式是这样的
>Q8INB9;
MNYLPFVLQRRSTVVASAPAPGSASRIPESPTTTGSNIINIIYSQSTHPNSSPTSGSAEK 我想问下怎么在读取文件的时候遇到'>'就换行读取一个固定长的字符串比如长度20个,并输出'>'这一行例如
FSWQQSWPSRTSAAPTHDSGTMSINTTFDLSSPSVTSGHALTEQTQVVKEGWLMKRGEHI >Q8INB9;
KNWRQRYFVLHSDGRLMGYRSKPADSASTPSDFLLNNFTVRGCQIMTVDRPKPFTFIIRG MNYLPFVLQRRSTVVASAPA
LQWTTVIERTFAVESELERQQWTEAIRNVSSRLIDVGEVAMTPSEQTDMTDVDMATIAED >P31749;
ELSEQFSVQGTTCNSSGVKKVTLENFEFLKVLGKGTFGKVILCREKATAKLYAIKILKKE MSDVAIVKEGWLHKRGEYIK
VIIQKDEVAHTLTESRVLKSTNHPFLISLKYSFQTNDRLCFVMQYVNGGELFWHLSHERI
FTEDRTRFYGAEIISALGYLHSQGIIYRDLKLENLLLDKDGHIKVADFGLCKEDITYGRT 这只是其中的两个数据我一个文件中可能有上百个这样的数据求高手帮忙解决换行读取的问题 剩下的我自己继续研究
TKTFCGTPEYLAPEVLDDNDYGQAVDWWGTGVVMYEMICGRLPFYNRDHDVLFTLILVEE 等写差不多了再让高手们给看看,希望能在大家帮助中快速进步。
VKFPRNITDEAKNLLAGLLAKDPKKRLGGGKDDVKEIQAHPFFASINWTDLVLKKIPPPF
KPQVTSDTDTRYFDKEFTGESVELTPPDPTGPLGSIAEEPLFPQFSYQGDMASTLGTSSH
ISTSTSLASMQ
>P31749;
MSDVAIVKEGWLHKRGEYIKTWRPRYFLLKNDGTFIGYKERPQDVDQREAPLNNFSVAQC
QLMKTERPRPNTFIIRCLQWTTVIERTFHVETPEEREEWTTAIQTVADGLKKQEEEEMDF
RSGSPSDNSGAEEMEVSLAKPKHRVTMNEFEYLKLLGKGTFGKVILVKEKATGRYYAMKI
LKKEVIVAKDEVAHTLTENRVLQNSRHPFLTALKYSFQTHDRLCFVMEYANGGELFFHLS
RERVFSEDRARFYGAEIVSALDYLHSEKNVVYRDLKLENLMLDKDGHIKITDFGLCKEGI
KDGATMKTFCGTPEYLAPEVLEDNDYGRAVDWWGLGVVMYEMMCGRLPFYNQDHEKLFEL
ILMEEIRFPRTLGPEAKSLLSGLLKKDPKQRLGGGSEDAKEIMQHRFFAGIVWQHVYEKK
LSPPFKPQVTSETDTRYFDEEFTAQMITITPPDQDDSMECVDSERRPHFPQFSYSASGTA