作者elfkiller (没有昵称)
看板C_and_CPP
标题[问题] sscanf
时间Sat Jun 20 21:56:41 2009
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(){
char *p="ya yo hi";
char pp[100];
printf("%d\n",sscanf(p,"%*s%s%s",pp));
//sscanf(p,"%s%s",pp);
puts(pp);
getchar();
//system("pause");
return 0;
}
预期结果为:
2
yohi
_
可是却会发生执行错误
编译可过
不知问题是出於何处呢?
dev c++ in XP
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.161.175.138
1F:推 FRAXIS:sscanf的参数不够? 06/20 22:05
2F:推 world9918:sscanf会回传什麽啊? 没这样用过... 06/20 22:11
3F:→ iamivers0n:参数少两个 06/20 22:27
4F:推 ianfang:sscanf回传读到的数量 06/20 23:20
5F:→ elfkiller:3Q^^ 06/21 02:28