DD應該做什麼?如果在C中編譯時間可變大小的字符串文字
#define HEADING_TITLE_PROJECT_NAME "<= Version Maintenance Based On Compiled DateTime =>"
#define SIZE_OF_HEADER_FOR_DECORATION_PURPOSE sizeof(HEADING_TITLE_PROJECT_NAME)
#define DD ????
#define HEADING "\r\n"DD"\r\n"HEADING_TITLE_PROJECT_NAME"\r\n"DD"\r\n"
我想HEADING字符串文字如下
:
<==================================================>
<= Version Maintenance Based On Compiled DateTime =>
<==================================================>
等號(=)或任何東西,我把一度將內<重複== == ... >填寫HEADING_TITLE_PROJECT_NAME空間。
可以這樣做或其他。 我只想在編碼時間內更改HEADING_TITLE_PROJECT_NAME,而沒有別的。 想如果這是可以做到 :)
< ==編輯開始==> 喜歡的東西
#define DD\
char * get()\
{\
char arr[100] = '\0';\
for (int i=0; i < SIZE_OF_HEADER_FOR_DECORATION_PURPOSE - 1; i++)\
{\
arr[i] = "=";\
}\
return arr;\
}
< ==編輯結束==>
最後,這是唯一的選擇,我已經.. \ M / – Rick2047