原型: int scanf(const char *format, ...);
参数说明:
format
:格式字符串,指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置。每一个指针要求非空,并且与字符串中的格式符一一顺次对应。
scanf("%d %d",&a,&b);
作用:把str中\x00结束符之前的全部文件输入到文件中。
原型:fputs(char *str,FILE *stream);
参数说明:
str
:字符型指针,指向存储读入数据的缓冲区的地址。
stream
: 指向输入的流。
作用:从流stream中读入最多num个字符到字符数组str中,当遇到换行符的时候,或者读到num-1个字符时候停止。自动加上'\0'
空字符结尾
原型:char * fgets(char * str, int num, FILE * stream);
参数说明:
str
:字符型指针,指向存储读入数据的缓冲区的地址。
num
: 从流中读入n-1个字符
stream
: 指向读取的流。
作用: 用来向标准输出设备(屏幕)写字符串并换行
原型:int puts(const char *s);
参数说明:
s
:可以是字符指针变量名、字符数组名、或者直接时一个字符串常量
作用:用来向标准输入设备(键盘)读取字符串直到回车结束,不同于fgets,它没有指定num,所以需要注意字符数组str的大小
原型:char *gets(char *buff);
参数说明:
s
:字符串变量(字符串数组名或者字符串指针)
作用:向fd中写入count字节数据,数据来源为buf。
原型:ssize_t write(int fd,void*buf,size_t count)
参数说明:
fd
: 是文件描述符,对应1
buf
: 需要写入的数据,通常为字符串
count
: 每次写入的字节数
char* ch = "hello world\n";
int len = strlen(ch);
write(1,ch,len)
作用:read函数从fd指定的已打开文件中读取count字节到buf中。
原型:ssize_t read(int fd,void*buf,size_t count)
参数说明:
fd
:文件描述符
buf
:为读取数据的缓冲区
count
:每次读取的字节数
int num;
read(0,&num,4);
作用:字符串转换成整型数的一个函数
原型:int atoi(const char *nptr);
参数说明:
nptr
:待转换的字符串
作用:添加过滤的系统调用
原型:
参数说明:第三个参数是过滤的syscall number
,第二个参数是决定怎么去过滤这些syscall numbers。