系统调用实验报告.docx

系统调用实验报告.docx

ID:50130765

大小:155.06 KB

页数:3页

时间:2020-03-05

系统调用实验报告.docx_第1页
系统调用实验报告.docx_第2页
系统调用实验报告.docx_第3页
资源描述:

《系统调用实验报告.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验1——系统调用实验报告姓名:xxx学号:xxxxxxxx报告日期:2012-3-6实验内容:使用系统调用,用C或C++写一个程序,实现如下功能:从一个文件中读出数据,写入另一个文件中。要求:1.具有良好的交互性使用者可输入源文件和目的文件的路径和文件名。2.具有完善的错误处理机制针对可能出现的各种错误,要有相应的错误提示输出,并作相应处理。3.在Linux操作系统上调试并运行实验目的:1.通过实验,加深对系统调用概念的理解,了解其实现机制以及使用方式。2.通过在Linux操作系统上编写和调试简单程序,进一步熟悉Linux操作系统的使用,初步掌握linux环境下的C或C++编译和

2、调试工具,为进一步理解和学习Linux操作系统的内核结构和核心机制作准备。设计思路:1、用户根据提示输入源文件路径和文件名,若不存在则提示错误2、用户根据提示输入目的文件路径和文件名,若不存在则提示错误3、将数据从源文件输出到目的文件4、关闭源文件和目的文件源程序:#include#include#includeusingnamespacestd;voidmain(){chars1[100];cout<<"pleaseinputthesourcefilename:"<>s1;ifstreaminfile(s

3、1,ios::in);if(!infile){cerr<<"openerror~"<>s2;ofstreamoutfile(s2,ios::out);if(!outfile){cerr<<"openerror~"<

4、;}程序运行结果:实验体会:1、实验中运用到的系统调用:进程控制:exit()中止进程文件系统控制:close()关闭文件描述字2、上述系统调用函数与在windows操作系统中相同。3、在做该实验时,由于对linux中调试程序等尚不够熟练,我先在windows系统中编写程序并进行调试,确保无误后再在虚拟机中调整、运行。这种方式为我节省了不少的时间。1、在虚拟机中进行编译时,刚开始由于输入的文件路径不对,一直显示“openerror~”,后来通过不断试验路径找到了正确的路径名,我想在渐渐的对linux熟悉过程中这种问题将不会再出现了。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。