字符串处理函数
思维导图

前置代码

字符串处理函数
字符串输入函数
scanf 每次只能接收一个单词, 不能接收一整行输入.
gets 接收一整行的输入(在C11标准中已废弃, 因为不安全, 会导致缓冲区溢出.)
会读取空格/换行符, 但是会丢弃换行符gets_s 在标准中作为可选项的存在, 并不是所有的编译器都支持
需要指定读取缓冲区的最大长度.当出现输入的字符串长度大于规定的缓冲区最大长度的时候, 函数会异常, 导致读取失败!fgets 参数: 缓冲区, 最大长度, 流(stdin, FILE流)
会读取空格/换行符, 不会丢弃换行符当出现输入的字符串长度大于规定的缓冲区最大长度的时候, 函数会按照 最大长度 - 1 来读取, 并不会发生异常.getchar 从
stdin中读取一个字符字符串输出函数
printf
puts 会将结果加上一个'n'
fputs 参数: 缓冲区, 流(stdout, FILE流)
putchar
作业
1. 使用 getchar 完成 fgets 和 gets 两个函数.
2. 使用 putchar 完成 fputs 和 puts 两个函数.如有错误,请提出指正!谢谢.
本文由 花心胡萝卜 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: 2016-10-06 at 03:20 pm