int main() { ofstream outfile; int i; char tmp[20],name[20]; for (i=100;i<=1000;i+=100){ itoa(i,tmp,10); strcpy(name,"filename_"); //前面的filename_ strcat(name,tmp); //文件序号 strcat(name,".dat"); //文件后缀名 outfile.open(name,ios::out); if(!outfile) { cerr<<"File could not be open."<<endl; abort(); } outfile<<"Hi, I'am Microsoft Visual C++, how are you?"<<endl; outfile.close(); } return 0; }
int main() { ofstream outfile; int i; char name[20]; for (i=100;i<=1000;i+=100){ sprintf(name,"filename_%d.dat",i); //简单的一句话搞定。具体用法参考printf outfile.open(name,ios::out); if(!outfile) { cerr<<"File could not be open."<<endl; abort(); } outfile<<"Hi, I'am Microsoft Visual C++, how are you?"<<endl; outfile.close(); } return 0; }