请教取字符串问题!
GCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGC
CTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA
GCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCT
AAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGC
CTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA
GCCTAAGCCTAAAAAATTGAGATAAGAAAACATTTTACTTTTTCAAAATTGTTTTCATGCTAAATTCAAA
ACGTTTTTTTTTTAGTGAAGCTTCTAGATATTTGGCGGGTACCTCTAATTTTGCCTGCCTGCCAACCTAT
ATGCTCCTGTGTTTAGGCCTAATACTAAGCCTAAGCCTAAGCCTAATACTAAGCCTAAGCCTAAGACTAA
GCCTAATACTAAGCCTAAGCCTAAGACTAAGCCTAAGACTAAGCCTAAGACTAAGCCTAATACTAAGCCT
AAGCCTAAGACTAAGCCTAAGCCTAATACTAAGCCTAAGCCTAAGACTAAGCCTAATACTAAGCCTAAGC
CTAAGACTAAGCCTAAGACTAAGCCTAAGACTAAGCCTAATACTAAGCCTAAGCCTAAGACTAAGCCTAA
GCCTAAAAGAATATGGTAGCTACAGAAACGGTAGTACACTCTTCTGAAAATACAAAAAATTTGCAATTTT
TATAGCTAGGGCACTTTTTGTCTGCCCAAATATAGGCAACCAAAAATAATTGCCAAGTTTTTAATGATTT
GTTGCATATTGAAAAAAACATTTTTCGGGTTTTTTGAAATGAATATCGTAGCTACAGAAACGGTTGTGCA
CTCATCTGAAAGTTTGTTTTTCTTGTTTTCTTGCACTTTGTGCAGAATTCTTGATTCTTGATTCTTGCAG
AAATTTGCAAGAAAATTCGCAAGAAATTTGTATTAAAAACTGTTCAAAATTTTTGGAAATTAGTTTAAAA
ATCTCACATTTTTTTTAGAAAAATTATTTTTAAGAATTTTTCATTTTAGGAATATTGTTATTTCAGAAAA
TAGCTAAATGTGATTTCTGTAATTTTGCCTGCCAAATTCGTGAAATGCAATAAAAATCTAATATCCCTCA
TCAGTGCGATTTCCGAATCAGTATATTTTTACGTAATAGCTTCTTTGACATCAATAAGTATTTGCCTATA
TGACTTTAGACTTGAAATTGGCTATTAATGCCAATTTCATGATATCTAGCCACTTTAGTATAATTGTTTT
TAGTTTTTGGCAAAACTATTGTCTAAACAGATATTCGTGTTTTCAAGAAATTTTTCATGGTTTTTCTTGG
TCTTTTCTTGGTATTTTTTTGACAAAAATTTTTGTTTCTTGATTCTTGCAAAAATTTTTCCGTTTGACGG
CCTTGATGTGCACTACCTTCGCTTAAATACTACATTTTCTGAAAATGTTATAATAGTGTTCATTGTTTCA
TACAAATACTTATTTAATAGTATTTCTGGTTATATAATTTGTATAAAAAGTGGTTGACATAACAAGGCTG
ACGAAACTTTGTGATGGCTGAAAATATTTTCCTAGCTTTATTGATTTTTATTTATACGTGTTTGAATAAC
TTGGCCAAATCGCCGAGAAGGAATAGAATACTGGACGACATTGTACATATTTTCCAAAAAATCAGAAAGT
AGATGACGGGACCAATTCTTTCTGTCAGGTTTTACAACCGCCCAGTGCGTCTACGTCACATGTTGTATAA
ATGGTTGTAAACAATATGCGGAAACAATCAAATGCATTCCCATAAGGCATAATATAGAGGCTACAGGCAA
TGAGTATCGCTCTTTGCTTTGTTTAAAGGGGGAGTAGAGTTTGTGGGGAAATATATGTTTCTGACTCTAA
TTTTGCCCCTGATACCGAATATCGATGTGAAAAAATTTAAAAAAATTTCCCTGATTTTATATTAATTTTT
AAAATCCGAAAATCCATTGGATGCCTATATGTGAGTTTTTAAACGCAAAATTTTCCCGGCAGAGACGCCC
CGCCCACGAAACCGTGCCGCACGTGTGGGTTTACGAGCTGAATATTTTCCTTCTATTTTTATTTGATTTT
ATACCGATTTTCGTCGATTTTTCTCATTTTTTCTCTTTTTTTTGGTGTTTTTTATTGAAAATTTTGTGAT
TTTCGTAAATTTATTCCTATTTATTAATAAAAACAAAAACAATTCCATTAAATATCCCATTTTCAGCGCA
AAATCGACTGGAGACTAGGAAAATCGTCTGGAGATAGAACGGATCAACAAGATTATTATTATATCATTAA
TAATATTTATCAATTTTCTTCTGAGAGTCTCATTGAGACTCTTATTTACGCCAAGAAATAAATTTAACAT
TAAAATTGTTCATTTTTGAAAAAAAAATAATTAAAAAAACACATTTTTTGGAAAAAAAAATAAATAAAAA
AAATTGTCCTCGAGGATCCTCCGGAGCGCGTCGAATCAATGTTTCCGGAACTCTGAAAATTAAATGTTTG
TATGATTGTAGAACCCTTTCGCTATTGAGATTTGATAACTTTTAAGTAATAAAATTTTCGCAGTAAGACA
TTAAAACATTTCACAATTAAGCTGGTTCTGAACTGTGTGAAGTATATTGAAAAAAACTAACTGATACAAA
AATATAATTTTATGATAGTTTTCTGGATGTCCCAATATAAACGATGTCAATTCTGCGACATGCTACAGTC
ATCCACGAAAGTAACCCGAATACCGACAAAAGAAGAGGAACGCCAACTTTGGATAGACGCTCTAGGGGCT
GATTTTGGTCGGAAAATAGTCGGGAAAAAATAGAGGACATTACAGATGAGGATGAGGATGAAGATAGAAA
这是一段字符串,
现在我要取以下数字间的字符串
14 --- 19
29 --- 37
58 --- 79
109 --- 336
669 --- 709
1401 --- 1786
2199 --- 2687
2199 --- 2687
这是我编的程序,但得不到结果,请指教!!!!
#include"stdio.h"
#include"string.h"
#include"stdlib.h"
void main()
{
int i,j,m=0,h[20];
char str[4000],stw[1000];
FILE *in,*fp,*out;
in=fopen("E:\\测试文件1\\sesult.txt","r");
fp=fopen("E:\\测试文件1\\qingkuang.txt","r");
out=fopen("E:\\测试文件1\\结果.txt","w");
while(!feof(in)) //feof判断文件是否结束,结束返回0
fgets(str,4000,in); //将in文件中的4000个字符复制到str数组中
while(!feof(fp))
fread(h,4,20,fp); //从fp文件中读取20个4个字节的数据到h数组中
for(i=0;i<20;i+=2)
for(j=h[i]-1;j<h[i+1];j++)
{
if(h[i]!=h[i-2]) //因为有数据重复的,故删除掉,不要重复复制
stw[m]=str[j];
m++;
}
fprintf(out,"%s\n",stw);
fclose(out);
}
这是我编的程序,但得不到结果,请指教!!!!