c语言字符串包含 函数吗,C语言字符串函数及如何实现这些函数

本文介绍C语言字符串函数及如何实现这些函数,举例源码综合分析了这个知识,无论是学习还是工作都有很大的帮助,喜欢的请深究。

C语言字符串函数及如何实现这些函数

​近期在复习C语言字符串相关的知识,在观看了 翁恺 老师的 C语言程序设计 课程后,打算对C语言标准库以及 string.h 内的函数进行整理,并写出自己的实现方式(部分函数涉及系统底层和复杂操作,只给出简单的C语言表示形式,数组同样可以做出相应的函数,但本文以指针角度进行阐释)。有不足之处还请大神指正。

1.putchar函数(属于stdio.h库函数)

函数原型: int putchar( int c )

函数作用:向标准输出输出一个字符

函数的返回值:

1:输出成功

n( n为整数 ) :输出了多个字符

EOF (-1) :输出失败

#include

#undef putchar

int myputchar(int c) {

return fputc(c,stdout);

//fputc函数功能:将字符c写到文件指针fp所指向的文件的当前写指针的位置,

//fputc函数原型:int fputc (int c, FILE *fp)

}

2.getchar函数(属于stdio.h库函数)

函数原型: int putchar( void )

函数作用:向标准输出读入一个字符

函数的返回值:

以整数形式返回读入的字符

EOF (-1) ࿱

你可能感兴趣的:(c语言字符串包含,函数吗)