作者FlyBrother (妳曾經是我的女孩...)
看板C_and_CPP
標題[問題] 請教一個用字串執行程式的方法
時間Mon Apr 20 16:04:43 2009
請問: 如果現在我要執行 printf("Hello World\n"); 但因為特別的原因
我不想直接在程式碼寫這一行. 而是宣告一個字串, 比如string[100], 而
string[100]的內容就是 printf("Hello World\n");, 然後我想透過string
這個字串來執行printf這個功能, 請問該如何作呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.103.226
1F:推 LPH66:不如把你的那個原因稍微說明一下 或許有別的解法 04/20 16:11
2F:推 sitos:寫一個 C 的 interpretor 來執行它? XD 04/20 16:29
3F:推 littleshan:把這行程式碼寫入另一個檔案中,呼叫 compiler 編譯 04/20 16:56
4F:→ littleshan:然後直接執行,大功告成 ^o^ 04/20 16:57
5F:→ FlyBrother:給LPH66:是的, 其實有很多方法可以解決這個問題, 只是 04/20 17:06
6F:→ FlyBrother:我想用這個方法能讓程式碼乾淨點 04/20 17:07
7F:推 littleshan:如果你的程式有這個需求,可評估看看是否使用其它語言 04/20 17:10
8F:→ littleshan:Perl、Python、Ruby 等高階語言都可以輕易達到這種功能 04/20 17:10
9F:→ FlyBrother:抱歉我不會其他的語言~~~~ ^^" 04/20 17:11
10F:→ littleshan:真要用C,大概就是內嵌 Ch/CINT 之類的 C interpreter 04/20 17:12
11F:→ littleshan:或是用我上面說的那招,直接執行 C compiler 來編譯 04/20 17:14