[問題] sscanf
#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
推
06/20 22:05, , 1F
06/20 22:05, 1F
推
06/20 22:11, , 2F
06/20 22:11, 2F
→
06/20 22:27, , 3F
06/20 22:27, 3F
推
06/20 23:20, , 4F
06/20 23:20, 4F
→
06/21 02:28, , 5F
06/21 02:28, 5F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章