0
我想將文件保存在計算機上。我可以使用fwrite命令。將文件保存在C
但我在給enumarate文件,如file01,file02,...內的循環,而使用的fwrite命令保存。
所以,我必須救,例如十個文件(file01,fle02,file03 ....,file10 ...)
你能告訴我一個簡單的例子代碼?
我想將文件保存在計算機上。我可以使用fwrite命令。將文件保存在C
但我在給enumarate文件,如file01,file02,...內的循環,而使用的fwrite命令保存。
所以,我必須救,例如十個文件(file01,fle02,file03 ....,file10 ...)
你能告訴我一個簡單的例子代碼?
您需要通過一個與FOPEN打開文件之一,是這樣的:
char filename[128]; // (128-1) characters is the max filename length
FILE *file;
int i;
for (i = 0; i < 10; ++i) {
snprintf(filename, 128, "file%02d", i);
file = fopen(filename);
// do stuff with file
fclose(file);
}
裏面你需要
C99例子(snprintf()
是 「新」),有很多的細節省略
for (j = 0; j < 10; j++) {
snprintf(buf, sizeof buf, "file%02d.txt", j + 1); /* 1. */
handle = fopen(buf, "w"); /* 2. */
if (!handle) /* error */ exit(EXIT_FAILURE); /* 2. */
w = fwrite(data, 1, bytes, handle); /* 3. */
if (w != bytes) /* check reason */; /* 3. */
fclose(handle); /* 4. */
}
你有什麼迄今所做? – gd1 2011-05-05 19:14:58