wind_133 发表于 2016-04-30 16:43

如何用c++的方法循环输出文件名,file1.txt、file2.txt、file3.txt等等

写个循环,输出一系列的文件名,前面都是一样的名字,但是以数字顺序结尾,比如:
file1.txt、file2.txt、file3.txt...
c的话,可以用sprintf来实现
   int m = 0;
    char filename;
    for (m=0; m<10; m++){
      sprintf(filename,"E:\\newfolder\\%d.txt",m);
      //printf("%s\n",filename)
...........
那么改用c++如何实现呢?
比如字符串使用string类型,输入输出使用cout、cin等等。

买单老 发表于 2016-05-02 16:37

int m = 0;
int max = 10;
string base = "E:\\newfolder\\";
for( ; m < max ; ++m)
{
std::cout<<base + m + string(.txt)<<std::endl;
}

cokeboL 发表于 2016-05-02 19:17

...................

wind_133 发表于 2016-06-18 11:01

好,学习了,谢谢
页: [1]
查看完整版本: 如何用c++的方法循环输出文件名,file1.txt、file2.txt、file3.txt等等