1 / 3
文档名称:

系统调用实验报告.docx

格式:docx   大小:171KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

系统调用实验报告.docx

上传人:aideliliang128 2018/4/27 文件大小:171 KB

下载得到文件列表

系统调用实验报告.docx

文档介绍

文档介绍:实验1——系统调用实验报告
姓名:xxx 学号:xxxxxxxx 报告日期:2012-3-6
实验内容:
使用系统调用,用C或C++写一个程序,实现如下功能:从一个文件中读出数据,写入另一个文件中。
要求:
具有良好的交互性
使用者可输入源文件和目的文件的路径和文件名。
具有完善的错误处理机制
针对可能出现的各种错误,要有相应的错误提示输出,并作相应处理。
在Linux操作系统上调试并运行
实验目的:
通过实验,加深对系统调用概念的理解,了解其实现机制以及使用方式。
通过在Linux操作系统上编写和调试简单程序,进一步熟悉Linux操作系统的使用,初步掌握linux环境下的C或C++编译和调试工具,为进一步理解和学****Linux操作系统的内核结构和核心机制作准备。
设计思路:
用户根据提示输入源文件路径和文件名,若不存在则提示错误
用户根据提示输入目的文件路径和文件名,若不存在则提示错误
将数据从源文件输出到目的文件
关闭源文件和目的文件
源程序:
#include<iostream>
#include<fstream>
#include<cstdlib>
using namespace std;
void main()
{
char s1[100];
cout<<"please input the source file name:"<<endl;
cin>>s1;
ifstream infile(s1,ios::in);
if(!infile){
cerr<<"open error~"<<endl;
exit(1);
}
char c;
char s2[100];
cout<<"please input the destination file name:"<<endl;
cin>>s2;
ofstream outfile(s2,ios::out);
if(!outfile){
cerr<<"open error~"<<endl;
exit(1);
}