首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求个容易的程序代码

2012-09-12 
求个简单的程序代码想把输出结果分别输出到几个不同的txt文件中,初学水平有限没成功如 将1输出到文件e:\\p

求个简单的程序代码
想把输出结果分别输出到几个不同的txt文件中,初学水平有限没成功
如 将1输出到文件e:\\pp1.txt 中,2输出到e:\\pp1.txt 中,。。。100输出到e:\\pp100.txt 中

 求具体代码。

[解决办法]

探讨
想把输出结果分别输出到几个不同的txt文件中,初学水平有限没成功
如 将1输出到文件e:\\pp1.txt 中,2输出到e:\\pp1.txt 中,。。。100输出到e:\\pp100.txt 中

求具体代码。

[解决办法]
自己写的代码,楼主看看行不,拿出来交流交流,代码如下:

#include <cstdlib>
#include <iostream>
#include <string.h>
main(int argc, char *argv[])
{
char body[3];
FILE *fpwr;
for(int i=1;i<=100;i++)
{
char src[20]="e:\\pp",*end=".txt";
sprintf(body,"%d",i); //将i转换为字符串,存储在body中 
strncat(src,body,3); //将body字符添加到src中 
strncat(src,end,4); //将end字符添加到src中 
fpwr = fopen(src, "w");//打开或新建txt文件 
for(int j=0;j<3;j++) //将body字符串写入文件中 
fputc(body[j], fpwr);
fclose(fpwr); //关闭文件 
printf("第%d个文件写入成功\n",i);
}
printf("新建完成!\n");
}
[解决办法]
C/C++ code
#include <stdio.h>FILE *f;char fn[256];int i;int main() { for (i=1;i<=100;i++) {  sprintf(fn,"e:\\pp%d.txt",i);  f=fopen(fn,"w");  fprintf(f,"%d\n",i);  fclose(f); } return 0;}
[解决办法]
C/C++ code
#include <string.h>#include <stdio.h>const char content[] = "Hello world!";int main(int argc, char* argv[]){    FILE* file;    char filename[32];    int i;    for(i = 0; i < 100; i++)    {        sprintf(filename, "e:/pp%d.txt", i + 1);        file = fopen(filename, "w");        if(file == NULL)        {            return -1;        }        fwrite(content, strlen(content), 1, file);        fclose(file);    }    return 0;}
[解决办法]
C++的做法参考:
C/C++ code
#include <iostream>#include <fstream>using namespace std;int main(int argc, char** argv){    int i;    char filename[255];    // C++的做法    for(i = 1; i <= 100; ++i)    {        memset(filename, 0, 255);        sprintf(filename, "e:/pp%d.txt", i);        ofstream ofs(filename);        ofs << i << endl;        ofs.close();    }    return 0;}
[解决办法]
探讨

引用:

自己写的代码,楼主看看行不,拿出来交流交流,代码如下:

#include <cstdlib>
#include <iostream>
#include <string.h>
main(int argc, char *argv[])
{
char body[3];
FILE *fpwr;
for(int i=1;i<=100;i++)
{
………

[解决办法]
异常处理不写了,只给核心代码。
#include <stdio.h>
void main()
{
char cs1[10]="pp",cs2[20];
int i=1;
FILE *fp;
for(i=1; i<101;i++)
{
sprintf(cs2,"%s%d.txt",cs1,i);
fp=fopen(cs2,"w");
fprintf(fp,"%d",i);
fclose(fp);
}
}

热点排行