程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> Objective-c在宏裡拼接字符串

Objective-c在宏裡拼接字符串

編輯:C#入門知識

//正式服務器
#define API_DOMAIN @"www.online.com"
//測試服務器
//#define DOMAINXX @"192.168.0.10"


#define API_SYSTEM @"http://"API_DOMAIN@"/system/"
#define API_USER @"http://"API_DOMAIN@"/user/"


 API_SYSTEM 宏展開後是: @"http://"@"www.online.com"@"/system/"
編譯器會自動將字符中連接起來,目的實現。


c語言下的實現:
//正式服務器
#define API_DOMAIN "www.online.com"
//測試服務器
//#define DOMAINXX "192.168.0.10"


#define API_SYSTEM "http://"API_DOMAIN"/system/"

#define API_USER "http://"API_DOMAIN"/user/"

 


參考:
http://stackoverflow.com/questions/8844981/how-to-expand-a-macro-into-nsstring-without-using-any-string-concatenation-at-ru

http://stackoverflow.com/questions/798221/c-macros-to-create-strings

 

最後,感謝萬能的google,萬能的stackoverflow。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved