請參閱這段代碼:如何在C中創建自定義文件名?
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main() {
int i = 0;
FILE *fp;
for(i = 0; i < 100; i++) {
fp = fopen("/*what should go here??*/","w");
//I need to create files with names: file0.txt, file1.txt, file2.txt etc
//i.e. file{i}.txt
}
}
注意他是如何放置'%03d'的。嚴格來說,你只需要'%d'來完成你所要求的內容,但是這會將它填充到前3位數字,這樣它們就可以通過你的操作系統正確排序了(好吧... windows實際上很聰明,但仍然,領先的0很酷!) – mpen 2010-03-15 06:11:51