⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex9_8.cpp

📁 纯粹是学习专用~
💻 CPP
字号:
#include<fstream.h>       //<fstream.h>包含<iostream.h>
#include<process.h>       //亦可用<stdlib.h>

void main(){
	char filename[256],buf[100];
	fstream sfile,dfile;
	cout<<"输入源文件路径名:"<<endl;
	cin>>filename;//对路径各方面而言空格是无关紧要的,否则要用getline()等成员函数
	sfile.open(filename,ios::in|ios::nocreate);//打开一个已存在的文件
	while(!sfile){
		cout<<"源文件找不到,请重新输入路径名:"<<endl;
		cin>>filename;
		sfile.open(filename,ios::in|ios::nocreate);
	}
	cout<<"输入目标文件路径名:"<<endl;
	cin>>filename; //只能创建文件,不能建立子目录,如路径不存在则失败
	dfile.open(filename,ios::out);
	if(!dfile){
		cout<<"目标文件创建失败"<<endl;
		exit(1);
	}
	while(sfile.getline(buf,100)){//按行拷贝  A行
		if(sfile.gcount()<100) dfile<<buf<<'\n';//因回车符未送到  B行
		else dfile<<buf;//本行大于99个字符,还未读到回车换行符,所以不加'\n'
	} 
	sfile.close();
	dfile.close();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -