如何用c++语言以字符串的方式进行读\写,创建并打开文件myfile6.txt

作者在 2009-05-07 15:30:43 发布以下内容

如何创建并打开文件myfile6.txt,将一周各天的英文名字(7个字符串)写进去,然后读出来写入文件myfile7.txt,以字符串的方式进行读\写。为何创建不了文件myfile6.txtmyfile7.txt

程序如下:

#include <stdio.h>

#include <stdlib.h>

char s[7][10]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};

void main()

{

    char a[200];

    int i;

    FILE *fp2,*fp1;

    fp1=fopen("myfile6.txt","w");

    if(fp1=NULL)

    {

           printf("Can't open myfile6.txt.\n");

           exit(0);

    }

    for(i=0;i<7;i++)

    fputs(s[i],fp1);

     fclose(fp1);

        fp1=fopen("myfile6.txt","r");

      if((fp2=fopen("myfile7.txt","w"))==NULL)

    {

           printf("Can't open myfile7.txt.\n");

           exit(0);

    }

   

    while(fgets(a,20,fp1)!=NULL)

    { fputs(a,fp2);

            fputs(a,stdout);

    }

     fclose(fp1);

      fclose(fp2);

    }

 

c++ | 阅读 3839 次
文章评论,共1条
skoobynemo
2009-05-13 10:49
1
你用的都是C语言 下面是C++的<br />
#include &lt; iostream &gt;<br />
#include &lt; fstream &gt;<br />
#include &lt; string &gt;<br />
<br />
using namespace std;<br />
<br />
void main()<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;string str[7]={&quot;Sunday&quot;,&quot;Monday&quot;,&quot;Tuesday&quot;,&quot;Wednesday&quot;,&quot;Thursday&quot;,&quot;Friday&quot;,&quot;Saturday&quot;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;ofstream ou;<br />
&nbsp;&nbsp;&nbsp;&nbsp;ou.open(&quot;myfile6.txt&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;int i=0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;for(;i&lt;7;i++)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ou&lt;&lt;str[i]&lt;&lt;&quot; &quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ou.flush();<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;ou.close();<br />
&nbsp;&nbsp;&nbsp;&nbsp;string a;<br />
&nbsp;&nbsp;&nbsp;&nbsp;ifstream inn(&quot;myfile6.txt&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;ofstream ouu(&quot;myfile7.txt&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;getline(inn,a);<br />
&nbsp;&nbsp;&nbsp;&nbsp;ouu&lt;&lt;a;<br />
&nbsp;&nbsp;&nbsp;&nbsp;ouu.flush();<br />
&nbsp;&nbsp;&nbsp;&nbsp;inn.close();<br />
&nbsp;&nbsp;&nbsp;&nbsp;ouu.close();<br />
}
游客请输入验证码
浏览3839次
文章分类
文章归档