作者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
推 FRAXIS:sscanf的參數不夠? 06/20 22:05
推 world9918:sscanf會回傳什麼啊? 沒這樣用過... 06/20 22:11
→ iamivers0n:參數少兩個 06/20 22:27
推 ianfang:sscanf回傳讀到的數量 06/20 23:20
→ elfkiller:3Q^^ 06/21 02:28