[C/C++] 几种常见的字符串输入输出方式
2018-01-27 20:51
387 查看
scanf & printf
scanf输入字符串可以用
%c和
%s
%c输入一个字符
%s输入一个字符串,以空格或者换行作为结束的标志(但是不独进空格或换行)
getchar & putchar
getchar输入一个字符,返回值是输入的字符
putchar输出一个字符
gets & puts
gets读入一个字符串,与
scanf不同的是,
gets只以换行作为结束的标志(但是不独进空格或换行)。注意:
gets很有可能读入空格
puts输出字符串,再后面加一个换行
字符串的为后均是
\0,如果使用
scanf或者
gets读入后会自动加
\0,
printf和
puts打印字符串也是以
\0作为结束的标志的
相关文章推荐
- C++中的几种字符串输入输出方法
- C语言字符串输入及输出的几种方式
- 二维字符串数组的输入、输出方式 以及冒泡法排序
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- Win32汇编控制台下的几种输入输出方式
- 几种输入输出方式的区别
- 编写程序通过栈的方式将任意输入的字符串内容进行逆序输出。
- UCS-2与UTF8之间的选择(3)--windows中各编码字符串的C/C++输出支持及方式比较
- 几种倒叙输出字符串的方式
- C++输入一个字符串,将其逆序输出
- 【程序】给C++的cout和fstream添加Unicode支持,使其能向屏幕或文件输入/输出wchar_t字符串
- 编写程序通过栈的方式将任意输入的字符串内容进行逆序输出。
- UCS-2与UTF8之间的选择(4)--linux中各编码字符串的C/C++输出支持及方式比较
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- c++ 递归将输入的整数 转换成字符串输出
- C++的几种从键盘输入方式
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- 编写程序通过栈的方式将任意输入的字符串内容进行逆序输出。
- c++ 输入字符串,输出数字
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法