0

関数名を生成するには、マクロを使用して文字列を連結する必要があります。

#define CONCAT(a,b,c) a ## b

int i=1;
CONCAT(a,i)

このコードはai結果として得られますが、私が欲しかったのはa1.

ソース コードには多くの関数があるため、それらを列挙したくありません。

私の目標:

for(int i=0;i<100;i++)
{
    Funi1();//here i should be from  0 to one hundred 
    Funi2();
    Funi3();
    Funi4();
    ..
}

@ポテトスワッター

それを展開するスクリプトを書きましたが、出力ファイルには数百行かかります。@エリック・フィン

4

4 に答える 4