我有一大堆的系统编号的文件一样的Mesh0Coord.dat,Mesh0Elem.dat,Mesh1Coord.dat,Mesh1Elem.dat,等等.这是我想做的事:
int ID;
FILE *fp;
ID = 0; /* could be 0, 1, 2, etc. and so on for the names of the files */
fp = fopen(“Mesh[ID]Coord.dat”, “r”);
Run Code Online (Sandbox Code Playgroud)
这Mesh[ID]Coord意味着应该在那里插入ID整数.有小费吗?
#define MAXFILENAME 100
int ID;
char fn[MAXFILENAME+1];
ID = 10;
snprintf(fn, MAXFILENAME, "Mesh%dCoord.dat", ID)
fp = fopen(fn, "r");
Run Code Online (Sandbox Code Playgroud)