自己想做一个网站怎么做的,青岛黄页电话查询,襄阳seo顾问,搜索引擎不收录网站从Unix转换到Windows时#xff0c;我得到正确的输出;但是#xff0c;从Windows到Unix时#xff0c;我得到了一些奇怪的输出。我认为我必须允许的是删除回车\ r。虽然这不起作用。当我运行代码后打开文本文件时#xff0c;我得到了一些奇怪的结果#xff0c;第一行是正确的…从Unix转换到Windows时我得到正确的输出;但是从Windows到Unix时我得到了一些奇怪的输出。我认为我必须允许的是删除回车\ r。虽然这不起作用。当我运行代码后打开文本文件时我得到了一些奇怪的结果第一行是正确的然后所有的地狱破坏。int main( ){bool windows false;char source[256];char destination[256]; // Allocate the max amount of space for the filenames.cout Please enter the name of the source file: ;cin source;ifstream fin( source, ios::binary );if ( !fin ) // Check to make sure the source file exists.{cerr File source not found!;getch();return 1;}//endifcout Please enter the name of the destination file: ;cin destination;ifstream fest( destination );if ( fest ) // Check to see if the destination file already exists.{cout The file destination already exists! endl;cout If you would like to truncate the data, please enter Y, otherwise enter N to quit: ;char answer char( getch() );if ( answer n || answer N ){return 1;}//endif}//endifclrscr(); // Clear screen for neatness.ofstream fout( destination, ios::binary );if ( !fout.good() ) // Check to see if the destination file can be edited.{cout destination could not be opened! endl;getch();return 1;}//endif// Open the destination file in binary mode.fout.open( destination, ios::binary );char ch fin.get(); // Set ch to the first char in the source file.while ( !fin.eof() ){if ( ch \x0D ) // If ch is a carriage return, then the source file{ // must be in a windows format.windows true;}//endifif ( windows true ){ch fin.get(); // Advance ch, so that at the bottom of the loop, the}//endif // carriage return is not coppied into the new file.if ( windows false ){if ( ch \x0A ) // If the file is in the Unix format..{fout.put( \x0D ); // When a new line is found, output a carriage}//endif // return.}//endiffout.put( ch );ch fin.get();}//endwhif ( windows true ){fout.put( \x0A );}//endiffout.close();fin.close(); // Close yer files.if ( windows true ) // A little output for user-friendly-ness.{cout The contents of source have been coppied to destination and converted to Unix format. endl;}else{cout The contents of source have been coppied to destination and converted to Windows format. endl;}//endifcout Enter any key to quit.. endl;getch();return 0;}//endmn