当时博哥讲的~~木有做好笔记~~导致又重新翻了博哥的blog一遍才找到做法
#include<stdio.h>
char a[100]="17006 187 20 30 100 50 60";
int main()
{
int num,add;
char *p=a;
while(sscanf(p,"%d%n",&num,&add)!=EOF){
p=p+add;
printf("%d %d\n",num,add);
}
}
能将里面的整数取出来。#include<stdio.h>
char a[100]="ppfasdf fasdf asdfa asdf afsd asdf asdf";
int main()
{
int add;
char *p=a;
char ch[10];
while(sscanf(p,"%s%n",ch,&add)!=EOF){
p=p+add;
printf("%s %d\n",ch,add);
}
scanf("%d",&add);
}

本文提供两个C语言代码示例,演示如何使用sscanf函数从字符串中提取整数和字符序列。通过指针操作实现了对混合字符串的有效解析。
1477

被折叠的 条评论
为什么被折叠?



