看板 C_and_CPP 關於我們 聯絡資訊
#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