| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 731 人关注过本帖
标题:【求助】c语言编写Unix上copy及grep命令
只看楼主 加入收藏
恩准小真
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-2-17
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
【求助】c语言编写Unix上copy及grep命令
1.编程:copy
1)        只能使用无缓冲I/O函数(open read write close lseek 等)
2)        写一个叫mycp.c的程序把文件中的内容复制到另一个文件
3)        用法:mycp file1 file2   (复制整个文件)
mycp file1 offset length file2  (复制file1的一部分)
4)        注意main中的argc和argv,(argv[0] 是 文件名mycp)
5)        用法1中(复制整个文件),最好为它写一个函数
6)        用法2中,中间两个变量offset 和 length 是自然数(int)(把character strings转换成自然数使用atio(3)
如果offset<0,把它设为0
如果offset或者offset+length大于file的长度了,复制0到file2
7)        测试程序

2.编程 grep
1)只能使用无缓冲I/O函数(open read write close 等)
2)写一个叫mygrep.c的程序实现grep命令(在文件中查找目标字符串,打出查找到的那一行)
3)用法:  mygrep STRING FILE
4)如果字符串在特别的那行,打出行数和整行内容(grep原命令是不打行数的)
5)测试程序

测试样例:

last.firstname@cs45223-001:~$ mygrep vim /home/man.vim
6:       vim - Vi IMproved, a programmers text editor
9:       vim [options] [file ..]
10:       vim [options] [file ..]

Unix初学者表示一点思路都没有,跪求各位大虾<(_ _)>
搜索更多相关主题的帖子: 自然数 c语言 close open 
2011-02-17 23:40
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
收藏
得分:10 
我学汇编的时候做过类似的练习题,可惜, 我现在C还没学到那儿。

善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-02-17 23:45
vandychan
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
等 级:贵宾
威 望:18
帖 子:2296
专家分:6418
注 册:2010-8-20
收藏
得分:10 
爱莫能助啊

到底是“出来混迟早要还”还是“杀人放火金腰带”?
2011-02-17 23:59
快速回复:【求助】c语言编写Unix上copy及grep命令
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037076 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved