第十一章 字符串以及字符串函数
1.getchar(), putchar(), gets() , puts() , fgets() , fputs():
在输入中,有一个概念叫做缓冲输入,即输入的内容会暂时存储在一个叫做缓冲区的地方--行缓冲就是在按按下换行键之后,缓冲区的内屏就会被释放。
getchar()是在缓冲区域内读取一个字符,注意这个取字用的很好,去过之后这个字符就不存在与缓冲区了。
putchar()则是输出读取的字符。
gets()是字符串读取函数,比较特殊的是其读取是不管字符串是否溢出所存在的数组,且会丢弃换行符; 针对此,特地引进了fgets()函数,可以实现规定读取的字符串大小,必须带有一个叫做stdin的参数。与之相对应的输出函数是puts()---此函数会引进一个换行符,而fputs()则不会额外引进换行符,会忠实地反应读取的内容。在c primer plus 中的编程练习11.9中 , while(getchar != '\n' continue;的操作具有教育意义。
本文介绍了C语言中的字符串处理函数,包括getchar(), putchar(), gets(), puts(), fgets(), fputs()等。详细解释了这些函数的工作原理及其应用场景,如缓冲区的概念、如何避免字符串溢出等问题。
1076

被折叠的 条评论
为什么被折叠?



