字符串输入小结
来源:互联网 发布:如何在淘宝店发通告 编辑:程序博客网 时间:2024/05/18 05:07
本文包含对一下几种字符串输入方式的小结:
1. '\0' '\n'
2.getchar()
3.gets_s()
4.scanf
5.cin cin.get() cin.getline()
6.freopen_s()
1.'\0'是字符串的结束字符,没有结束字符的字符串是不能被正常输出的,后面会输出千奇百怪的内容
'\n'表示回车符
2.getchar() 一次读入一个字符。 空白 和 回车'\n' 也会被视作字符读入。
注意:使用getchar()函数读入字符到某一个字符串s中后,如果不是用数组循环输出s,而是用printf输出s,则一定要在s的末尾加上结束字符'\0'
3.gets_s 包含在stdio.h中
读取以任何字符开头的字符串,以Enter(\n)结束读入,\n不会被留在缓存区。但是gets_s会把结尾的\n换成字符串的结束标志\0.
4.scanf_s
以 空格 换行 tab 结束输入。是输入结束的 \n会被留在缓冲区。一般要用getchar()来读取缓冲区的\n换行符
5.cin
直接从缓冲区读取数据。以 空格 换行 tab结束输入。使输入结束的空格 tab \n会被丢弃出缓冲区
cin.get(c1)读取一个字符到c1, 空格 \n不会被丢弃
cin.get(arrayname,size) cin.getline()用于读取字符串,都会丢弃\n
6.freopen_s()
包含在头文件stdio.h中
File *stream
freopen_s(&stream,"D:\\Data.txt","r",stdin)
输入重定向,把从键盘读取数据改为从文件Data里读入数据
- c++字符串输入小结
- 字符串输入小结
- C++字符串输入函数小结
- C++输入一行字符串的一点小结
- C++输入一行字符串的一点小结
- C++输入一行字符串的一点小结
- C++输入一行字符串的一点小结 【转】
- 字符串小结
- 字符串小结
- 字符串输入
- 字符串输入
- 字符串输入
- struts2输入校验小结
- 第五章 输入 小结
- 【C++】输入流小结
- 输入对象:FileReader小结
- while函数输入小结
- c++输入函数小结
- 拉勾网爬虫
- 51nod (dp)
- UITextField一些常用属性和方法
- LeetCode 135. Candy
- Android开源项目推荐之「图片加载到底哪家强」
- 字符串输入小结
- hdu 5627 并查集
- HDU-5748-Bellovin【LIS】
- HDU 1556 Color the ball
- 【NOIP提高】通讯
- 浅谈Android中的PendingIntent
- java ----- 反射
- HUST 1352 Repetitions of Substrings
- poj2240——Arbitrage(Bellman-Ford算法)