下列程序完成从文件读取文件显示的同时写入第二个文件,则在程序中划线部分应该出现的语句是______。 #include<iostream.h> #include<fstream.h> void main( ) { fs

admin2010-12-16  44

问题 下列程序完成从文件读取文件显示的同时写入第二个文件,则在程序中划线部分应该出现的语句是______。
   #include<iostream.h>
   #include<fstream.h>
   void main( )
   {
       fstream filel,file2;
       char fn1[10],fn2[10],ch;
       cout<<"输入源文件名";
       cin>>fn1;
       cout<<"输入目标文件名";
       cin>>fn2;
       filel.open(fn1,ios::in);
       while((ch=filel.get( ))!=EOF)
       {
           cout<<ch;
           file2.put(oh);
       }
       filel.close( );
       file2.close( );
   }

选项

答案file2.open(fn2,ios::out);

解析 fstrream没有默认的打开模式,因此在打开文件时必须在 ios_base::out. ios_base::in、ios_base::in/ios_base::out这三个打开模式中指定一个。
转载请注明原文地址:https://kaotiyun.com/show/mBVp777K
0

最新回复(0)