65,206
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
#include <fstream>
#include<string>
using namespace std;
int main()
{
string str;
fstream fsfile,newfile;
fsfile.open("file.txt",ios::in|ios::out|ios::trunc);
newfile.open("newfile.txt",ios::in|ios::out|ios::trunc);
fsfile<<"我不是黄蓉 我不会武功\n我只要靖哥哥 完美的爱情\n我不是黄蓉 我整天做梦\n";
fsfile<<"在夜里唱情歌 失恋也英雄\n我没有香香公主的美丽\n也没有建宁公主的权利\n";
fsfile<<"我希望找到老实的郭靖 对人诚恳对事精明\n他不要像韦小宝多情也不要像杨过般冷冷清清\n";
fsfile<<"直到我头发花白牙齿掉光 找到我实实在在的爱情\n我不是黄蓉我不会武功\n";
fsfile<<"我只要靖哥哥完美的爱情\n我不是黄蓉我整天做梦\n在夜里唱情歌失恋也英雄\n";
fsfile.seekp(0);
cout<<fsfile.rdbuf()<<endl<<endl;
//str="在夜里唱情歌失恋也英雄\n我没有香香公主的美丽\n也没有建宁公主的权利\n";
fsfile.seekg(0); //移到开头
int line =3;
while(line--)
getline(fsfile,str); //移动三行
string str1;
line = 3;
while( line-- ){
getline(fsfile,str); //读入三行
if( line!=0 )
str +='\n'; //没有读到换行符,要加上
str1 += str;
}
newfile<< str1; //写入newfile
puts( str1.c_str() ); //输出到屏幕
newfile.close();
fsfile.close();
system("pause");
return 0;
}
#include<iostream>
#include <fstream>
#include<string>
using namespace std;
int main()
{
string str;
fstream fsfile,newfile;
fsfile.open("file.txt",ios::in|ios::out|ios::trunc);
newfile.open("newfile.txt",ios::in|ios::out|ios::trunc);
fsfile<<"我不是黄蓉 我不会武功\n我只要靖哥哥 完美的爱情\n我不是黄蓉 我整天做梦\n";
fsfile<<"在夜里唱情歌 失恋也英雄\n我没有香香公主的美丽\n也没有建宁公主的权利\n";
fsfile<<"我希望找到老实的郭靖 对人诚恳对事精明\n他不要像韦小宝多情也不要像杨过般冷冷清清\n";
fsfile<<"直到我头发花白牙齿掉光 找到我实实在在的爱情\n我不是黄蓉我不会武功\n";
fsfile<<"我只要靖哥哥完美的爱情\n我不是黄蓉我整天做梦\n在夜里唱情歌失恋也英雄\n";
fsfile.seekp(0);
cout<<fsfile.rdbuf()<<endl<<endl;
//str="在夜里唱情歌失恋也英雄\n我没有香香公主的美丽\n也没有建宁公主的权利\n";
fsfile.seekg( 71, 0); //找到第三段的开头
int cnt = 65;
char str1[66];
fsfile.read( str1, cnt ); //读入三段内容
str1[cnt]='\0';
newfile.write( str1, cnt ); //写入newfile
puts( str1 ); //输出到屏幕
newfile.close();
fsfile.close();
system("pause");
return 0;
}