[問題] #define的用法

看板C_and_CPP (C/C++)作者 ( )時間16年前 (2010/04/23 16:08), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
#define arr "Hello World" char request[100]; sprintf(request,"%s",arr); ------------------------------ 以上這段我想代換成 #define arr "Hello %s" char request[100]; char brr[100]="world"; sprintf(request, "%s", arr, brr); 但是實際測試的結果 arr裡的%s並不會被brr所代換過去 而是直接輸出%s 請問該如何解決呢? 感謝解惑~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.183.145

04/23 16:17, , 1F
http://tinyurl.com/c4xuop 你誤解參數的意義了?
04/23 16:17, 1F

04/23 16:52, , 2F
sprintf(request, arr, brr);
04/23 16:52, 2F
文章代碼(AID): #1BqLLaNq (C_and_CPP)
文章代碼(AID): #1BqLLaNq (C_and_CPP)