C语言库函数的使用

在C语言中有很多类似于qsort的库函数,
接下来我来大概的介绍一下供大家学习:
1.输入:
int scanf(const char *foemat,..);
可以指定格式,是最常用的万能型输入函数,如果按照format所指定的格式进行正确读入数据,
就会转化成为成功的数量。如果失败则会返回-1。


char *get(char*s)
可以读入一整行字符串(直到遇到还行字符或者是EOF为止)。因为不能指定字符串的长度,
所以很容易成为内存溢出的对象。在一般的程序中不应该使用但是,对于短码编程来说,它是名字最短的输入函数。


int getchar(void)
逐一的读入字符函数。该函数的名称比其他的函数名要长,但是比加上了指定的格式的scanf()函数要短
所以也是很重要的函数。




int read(int fd,char *bf,int n)
从标准的输入和文件读取数据函数,当从标准的函数输入读取的时候,要把fd设置成为0用n来指定要读取
的字节数返回值是实际读取的字节数


2.输出
int printf(const char *format)
可以指定格式,是最常用的万能型输出函数。返回值是输出的字节数,有时也可以当作条件表达式或者是其他函数的参数。


int puts(const char *)
函数名很短,输出的时候会自动的加入换行符,所以在编写短码的时候非常灵活。在不同环境中返回值也不同。在POJ中返回是0.


int write(int fd,char *bf,int n)
向标准的输出或是文件里面写数据的函数,用于标准输出时要把fd变成1.因为必须指定输出的字符串。


int sprintf(char *s,const char *format,..)
将格式化的字符串写入到每个字符串,基本上没有单独使用的情况。同printf一样,
返回值是输出的字符串函数。通过与其他的标准函数一起组合使用,可以写出最短的代码。

你可能感兴趣的:(短码编程,编码知识)