c:\1.txt 有内容:AAAA6465783214BBBB 怎样提取AAAABBBB中间的内容并保存为C:\2.txt

[复制链接]
查看11 | 回复4 | 2011-11-14 17:26:30 | 显示全部楼层 |阅读模式
AAAA6465783214BBBB,是单独一行吗?1.txt中 这样的内容只有一行还是有多行...
回复

使用道具 举报

千问 | 2011-11-14 17:26:30 | 显示全部楼层
编程思路:fopen(1.txt)fread "AAAA6465783214BBBB",将读到的字符串保存在char* str中fclose(1.txt)调用strstr函数,找出AAA结束的位置,比如N掉用strstr函数,找出BBB开始的位置,比如M将str中N-M间的字符保存到另一个字符串中 str1中,fopen(2.tx...
回复

使用道具 举报

千问 | 2011-11-14 17:26:30 | 显示全部楼层
如果内容貌似都向上面的一样的话,可以使用很普遍的方法:#include void main(){FILE *fp;fp = fopen("c:\\1.txt","r");char a[5],b[5],c[11],buf[100];fscanf(fp,"%4s%10s%4s",a,c,b);//...
回复

使用道具 举报

千问 | 2011-11-14 17:26:30 | 显示全部楼层
用fscanf函数fscanf(fp,"%[A-Z]s",buf);...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行