求解
最近学到字符串处理的常用库函数,关于书上的
字符串输入函数gets()和scanf()的区别,
字符串输出函数puts()和printf()的区别。
书上的描述和视频讲的不是很理解,想了解一下他们之间的区别,具体的用法
gets 只能输入字符串,可以输入空格等空白字符,以回车为结束标志
scanf 以空白字符为输入结束标识,可以输入其他类型
puts 只能输出一个字符串,并在末尾换行,
printf 可以格式化输出字符串,比如给字符串前后添加一些信息,可以输出其他类型以及控制换行时机
gets用于输入一行字符,回车换行结束
scanf比较全面,什么都能输入,有比较丰富的输入格式定义,gets能干的它也能干
puts和printf的对比与gets和scanf类似,printf更加全能