c语言 能用sscanf函数提取一行代码中某个字符后面的字符串吗
如果能,怎么提取。。给个例子由于我编的是用c语言写的汇编语言编译程序init:STOREBZcell提取冒号后面的字符串,最好跳过空格。。...
如果能,怎么提取。。给个例子 由于我编的是 用c语言写的 汇编语言编译程序
init: STOREB Z cell
提取冒号后面的字符串,最好跳过空格。。 展开
init: STOREB Z cell
提取冒号后面的字符串,最好跳过空格。。 展开
5个回答
展开全部
如果能,怎么提取。。给个例子 由于我编的是 用c语言写的 汇编语言编译程序 init: STOREB Z cell提取冒号后面的字符串,最好跳过空格。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按格式写就可以了
#include <stdio.h>
#include <stdlib.h>
main(){
char s[]="abc 123 n:xyz";
char s2[80];
sscanf(s,"%*[^:]:%s",s2);
printf("%s",s2);
}
输出 xyz
#include <stdio.h>
#include <stdlib.h>
main(){
char s[]="abc 123 n:xyz";
char s2[80];
sscanf(s,"%*[^:]:%s",s2);
printf("%s",s2);
}
输出 xyz
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样写就能达到你的要求了:
#include <stdio.h>
main(){
char s[]="abc 123 n: xyz";
char s2[80];
sscanf(s,"%*[^:]:%*[ ]%s",s2);
printf("%s",s2);
}
输出 xyz
#include <stdio.h>
main(){
char s[]="abc 123 n: xyz";
char s2[80];
sscanf(s,"%*[^:]:%*[ ]%s",s2);
printf("%s",s2);
}
输出 xyz
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把这句都提出来没问题吧?
然后做判断, 拿到你想要的...
然后做判断, 拿到你想要的...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询