看板 C_and_CPP 關於我們 聯絡資訊
#include <stdio.h> #include<stdlib.h> int main() { FILE *fpp; char fname[]="0.txt"; for(int i=0; i<10;i++) { fname[0]='0'+i; fpp=fopen(fname,"w"); fprintf(fpp,"%d\n",i); fclose(fpp); } system("pause"); return 0; } 這是我得連續開檔程式 如果把i限制在20以內 就會不成功 請問哪裡出了問題?? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.237.33
bc5678:for i in {1..10}; do echo $i > "$i.txt"; done 04/26 20:51
a1013944:拍謝 小弟愚鈍 看不懂>< 04/26 20:54
sandr1983:那是Shell Script. 04/26 21:20
TroyLee:用sprintf吧..別偷懶 04/26 22:01
JLong:ASCII code table 翻一翻.'0'+10 ≠ "10" 04/26 22:38
sanforever:sprintf 04/27 13:23