c 作业

来源:互联网 发布:越疆科技 知乎 编辑:程序博客网 时间:2024/04/29 23:27

4月29日
 
习题1:创建一个软链接,并将其内容读出。
习题2:写一个程序,要求可以删除指定目录文件及其下所有文件。
习题3:写一个程序,要求可以删除指定目录的所有空目录文件。
-------------------------------------------------------------------------------------4月28日
 
习题1:输出当前工作目录,然后将此目录中的所有文件名输出,并统计出文件总数。
习题2:创建一个目录文件,并在此目录文件中创建一个test.txt文件。
-------------------------------------------------------------------------------------

4月27日
 
习题1:使用dup2函数将标准输出,输入到一个文本文件中。
习题2:用fcntl函数,将O_NONBLOCK标志位取消
-------------------------------------------------------------------------------------

4月26日
习题1:将一个文件的最近访问时间更改为2000年11月12号18点26分10秒,
将其最近修改时间更改为1983年12月05号6点12分11秒。
习题2:使用lstat函数,判断输入文件的类型(普通文件、字符文件、管道文件
等等)。
提示:习题1用到函数mktime及utime.
-------------------------------------------------------------------------------------

4月23号
习题1:打开一个文件,将其内容阶段为原来长度的1/2 
习题2:使用access函数检验进程是否有读权限,写权限,执行权限,以及文件是否存在
truncate函数及access函数
-------------------------------------------------------------------------------------

4月22号
 
习题1:用非root用户建立名字为test的文件,然后将其用户和组更改为root。
习题2:将oldname文件更名为newname文件,如果已存在newname且其为目录文件,会怎么样?如果oldname为目录文件,且存在newname非目录文件,会如何?
 
提示:使用chown和rename函数。
-------------------------------------------------------------------------------------

4月21号
 
习题1:定义一个结构数组存储学生的姓名和成绩,然后写入到某文本,用lseek函
数定位,将文本内的数据输出到屏幕
习题2:用umask将屏蔽码设置为042,并想办法验证是否设置成功
习题3:将一个0666权限的文件更改为0777权限
-------------------------------------------------------------------------------------

4月20号
习题1.用creat函数创建一个creat.txt的函数,然后将creat successful!写入到
creat.txt文件中
 
-------------------------------------------------------------------------------------
4月19号
1.读取一个文件,然后将内容输出到屏幕
2.写一个简单的拷贝程序,讲1.txt的内容复制到2.txt中
3.思考题:写成的拷贝程序是否可以拷贝可执行文件,为什么
 
提示:使用read()和write()函数。
-------------------------------------------------------------------------------------

4月16号
 
1.打开文件/home/akae.txt用于写操作,以追加方式打开
2.打开文件/home/akae.txt用于写操作,如果该文件不存在则创建它
3.打开文件/home/akae.txt用于写操作,如果该文件已存在则截断为0字节,如果
该文件不存在则创建它
4.打开文件/home/akae.txt用于写操作,如果该文件已存在则报错退出,如果该
文件不存在则创建它
练习题很简单,不要偷懒哦!
-------------------------------------------------------------------------------------
4月15号
习题1:编写一个hello.c 程序,并用gcc编译成名字为hello.dll的可执行文件。
习题2:论述Linux C程序开发过程。

这是前一段时间学习积累的习题。

可以参考《Unix环境高级编程》1-4章。

 

从网上看的作业,摘下来学学,有兴趣的朋友可以跟我一起学习。

呵呵,不甘心一直做菜鸟。