[問題] sscanf

看板C_and_CPP (C/C++)作者 (沒有暱稱)時間16年前 (2009/06/20 21:56), 編輯推噓3(302)
留言5則, 5人參與, 最新討論串2/3 (看更多)
#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
sscanf的參數不夠?
06/20 22:05, 1F

06/20 22:11, , 2F
sscanf會回傳什麼啊? 沒這樣用過...
06/20 22:11, 2F

06/20 22:27, , 3F
參數少兩個
06/20 22:27, 3F

06/20 23:20, , 4F
sscanf回傳讀到的數量
06/20 23:20, 4F

06/21 02:28, , 5F
3Q^^
06/21 02:28, 5F
文章代碼(AID): #1AFEgQh- (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文
4
5
完整討論串 (本文為第 2 之 3 篇):
4
5
3
5
5
17
16年前, 06/18
文章代碼(AID): #1AFEgQh- (C_and_CPP)