我想根據for循環的索引來命名我的文件描述符fp。例如,Concatenate int和FILE *(C/C++)
char* fbad[4]= "fbad";
char* mod[3]="mod";
for (int i=0; i<10; i++) {
sprintf(fbad_file, "%s%s%d", fbad,mod,i);
FILE *fp = fopen(fbad_file, "w"); ////????????????
/*then do stuff here*/
fclose(fp);
}
如何連接* fp和我這樣的shat描述符對於打開的每個文件都是唯一的?例如,我想實現的是:對於i = 6,FILE * fp6。
在此先感謝。
'char * fbad [4] =「fbad」;'不符合你的想法。 'char fbad [4] =「fbad」;'也不是。 – Neil 2012-08-14 23:37:13
char * fbad =「fbad」; char fbad [] = {「fbad」}; char fbad [5] = {「fbad」}; – Scooter 2012-08-14 23:43:27