ROOTStudy

金曜日, 1月 19, 2007

forループを使った通し番号ファイルの便利な作り方

{
#include "stdio.h"
char listname[100];
int i;
int limit = 100;
FILE *fp;

for(i = 0; i < limit; i++){
sprintf(listname, "file%d.txt", i);//ファイル名は自由につける
fp = fopen(listname, "r");//書き込み時="w"
//以下に必要な処理を記述

fclose(fp);
}

}

C++でもROOTでも動くプログラム

要点:
C++applicationでは
TApplicationの宣言と実行、および
main()かサブルーチンsub()宣言が必要で、
ROOTのマクロでは必要ない。
そこで、ROOT実行時に宣言される"__CINT__"を判別フラグとして
関数宣言と#includeを読み替えるような
書式を与えればよい。

スマートな説明
http://utkhii.px.tsukuba.ac.jp/~nagata/root/native.html#04