All below functions can be looked up in the C completely Reference. Basic Functions are the foundation of C programmer proficiency,So the easily forgotten functions should be kept in mind by some ways.
fflush(FILE *)
问题:C语言中
解答:C语言中凡是检查性的函数再返回结果的时候只要是成功都是返回非零值可以理解为1,所有不成功返回0,这样就可以基本确定所有的C带有
问题:strcat的内存问题
解答:No bounds checking takes place, so it's programmer's responsibility to ensure that original string is large enough to hold both the original and concatenated contents.
问题:sprintf的使用,引申一下fprintf的使用,重点是参数的意义
解答:从函数的名称就大致了解到,这一类的输出函数与printf的差别就是作用的IO对象不同,s代表的是输出的是字符串,f代表的是输出的是文件,而默认的输出是stdout。对于参数就跟printf的方式一样,只不过是前面增加的IO指针。
问题:itoa的函数的作用是什么
解答:这里可以将i理解为integer而a可以理解为app
问题:strstr的作用是什么
解答:
问题:什么时候需要在函数之前加上extern这样的关键字
解答:
问题:在定义函数指针的时候是否都应该是void类型
解答:我认为应该是都定义成void,空类型才可以向其他任意类型进行转化
问题:如何
解答:
问题:为什么ftell不能够用于
解答:
问题:I/O函数为什么对于文本文件和二进制文件函数的作用会有差别
解答:
问题:remove(const char *)函数是将文件擦除还是将文件内容擦除
解答:remove函数应该是将文件删除的操作,这个可以通过脚本函数中的remove函数进行理解
问题:在利用IO函数之前要进行IO存在性验证
解答:因为在C语言的IO操作都是没有检查IO合法性的,所以如果他出现了什么问题都会通过返回值来指示是否发生错误
问题:
解答:
问题:IO函数中的setbuf setvbuf snprintf的函数
解答:
问题:IO函数中的sscanf tmpfile tmpnam函数
解答:
问题:对于c语言所包含的文件里面所带的函数
解答:
问题:结构体的初始化为什么可以直接使用{0}的方式
解答:
问题:如何去正向或者反向移动双向链表
解答:因为每一个列表都是一个结构体,所以关键还是通过前地址位置和后地址位置
问题:如何理解反置链表
解答:
问题:
解答: