摘要: 一、scanf("%[^\n]", str)正则用法 1 [^\n]表示一读入换行字符就结束读入。这个是scanf的正则用法。我们都知道scanf不能接收空格符,一接受到空格就结束读入,所以不能像gets()等函数一样接受一行字符串,但是使用%[^\n]就可以一直读书,直到碰到’\n’才结束读入2  阅读全文
posted @ 2020-09-08 20:54 谁说的爱 阅读(588) 评论(0) 推荐(0)
摘要: scanf函数读取缓冲区数据的问题 标准I\O的缓冲类型 标准I\O根据不同的应用需求,提供了全缓冲、行缓冲、无缓冲三种缓冲方式。 全缓冲:只有当划定的缓冲区被填满或者数据读取至末尾时,才开始执行 I\O 操作(执行系统提供的 read\write 操作)。磁盘文件的读写一般采用这种方式。 行缓冲: 阅读全文
posted @ 2020-09-08 20:52 谁说的爱 阅读(211) 评论(0) 推荐(0)
摘要: 代码: #include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> int main() { char input_string[105]; //定义输出字符串类型 scanf("%[^\n]", inpu 阅读全文
posted @ 2020-09-08 20:48 谁说的爱 阅读(133) 评论(0) 推荐(0)