? ?在#define中,標準只定義了#和##兩種操作。#用來把參數轉換成字符串,##則用來連接前后兩個參數,把它們變成一個字符串。
? ?
1
#include <iostream>
2
#include <fstream>
3
using
namespace
std;
4
#define
D(A) T<< #A << endl;
5
inline
void
assure(std::ofstream &
in
,
const
char
* filename=
""
)
6
{
7
if
(!
in
)
8
{
9
fprintf(stderr,
"
could not open file %s \n
"
,filename);
10
exit(
1
);
11
}
12
}
13
int
main()
14
{
15
ofstream T(
"
format.out
"
);
16
assure(T);
17
D(
int
i =
47
;);
18
return
1
;
19
}
輸出到文件
int ?i=47;
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

