文件操作

1. Linux下文件系统的特点

1.Linux系统中一切皆文件

Linux系统把设备都看作文件,文件夹也看作文件

2. Linux文件类型

普通文件,目录文件,链接文件,块设备,字符设备,Socket,管道文件

3. Linux文件属性

蓝色:目录 绿色:可执行 浅蓝色:链接

红色:压缩 灰色:其他

 

2. LinuxShellC的关系

C Shell是一种脚本语言,是用C语言写的,基本上所有的高级语言都是用C语言写的,Shell语法上和C语言差别很大,跟VB比较像

C可以调用Shell,但是Shell是不能调用C代码的,可以调用C编译出来的可执行文件

 

3. 文件中文件的用户级别

用户:用户是能够获取系统资源的权限的集合

每个用户账户都拥有唯一的用户名和各自的口令

分类:管理员root,普通用户,系统用户

用户组:组是权限的容器

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理

分类:普通用户组(可以加入多个用户),系统组(一般加入一些系统用户)

 

4. 带缓存和不带缓存的I/O操作区别

不带缓存的I/O操作:read,write,open

标准I/O:fgets,fputs,fwrite

不带缓存的I/O对文件描述符操作;带缓存的标准I/O是针对流的

 

5. fgetc,getc,getchar有什么区别

fgetc函数用于从文件中读取一个字符,getc用于从文件中读取一个字符,getchar用于从标准输入设备内读取一个字符

 

6. fputc,putc,putchar有什么区别

fputc用于将一指定字符写入文件流中,putc函数用于将一指定字符写入文件中,putchar函数用于将指定的字符写到标准输出设备

 

7. fgetsgets的区别

fgets函数用于从文件中读取一字符串,gets函数用于从标准输入设备内读取一字符串

 

8. C语言中格式化输出和输入是什么意思

格式化输出是指通过printf(),fprintf(),sprintf()等函数向指定的地方输出指定格式的内容;

格式化输入是指通过scanf(),fscanf()等函数向指定的地方输入指定格式的内容;

换句话说,就是把程序运算的结果,或者你想要输出的东西,按照你想要的格式输出到屏幕上

 

9. printfsprintffprintf函数的区别

printf把格式字符串输出到标准输出中,sprintf把格式字符串中输出到指定字符串中,fprintf把格式字符串输出到指定文件设备中

 

10. 文件描述符是什么

内核利用文件描述符来访问文件。文件描述符是非负整数。打开现存文件或者新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值