C++中字符串输入
来源:互联网 发布:网络人 netman 编辑:程序博客网 时间:2024/04/29 19:36
C++中字符串输入
[zhuan zai]http://blog.csdn.net/lxmuyu/article/details/7367915
c++string存储
1 使用cin输入字符串的相关问题
1.1 cin 使用空白(空格、制表符和换行符)来定字符串的界
这意味着cin在获取字符数组输入时只读取一个单词,在读取该单词后,cin将该字符串放到数组中,并自动在结尾添加空字符。这样,后一个字符串将不会输入到数组中。
1.2 当输入字符串可能比目标数组长时,将不能防止例如将包含30个字符的字符串放到20个字符的数组中的情况。
2 面向行的读取还不是面向单词
2.1 getline()
getline()读取一行的输入,直到到达换行符,并丢弃换行符
它有三个参数:数组名称、要读取的字符长度、第三个参数为XXX
如果为20,则函数最多读取19个字符,余下的空间用于存储空字符!!!注意!!!!
2.2 get()
get()有三个参数的版与getline()意思差不多,…,将换行符保留在输入序列中,不通过一定的手法,get()将不能通过最后的换行符!!!!如此这样使用:
cin.get(name,size);
cin.get();
cin.get(name2,size2);
2.3 空行和其他问题
当getline()和get()读取空行时怎么办?思考。。。
2.4 对于一个未被初始化的字符串,其内容是随机的,也就有可能出现空字符\0!!!!要先初始化!!!
2.5向string中输入一行字符
getline(cin,string);//向string中输入一行
cin.getline(array,size);//向普通数组中输入一行
- C与C++中字符串的输入
- C语言中字符串的输入问题
- 【C++】从标准输入中读取字符串
- C 字符串输入
- C语言 字符串输入
- 字符串的输入--C
- 【C】字符串的输入,求输入字符串中最长的单词
- c中利用字符串操作实现用户自己输入文件名
- c中利用字符串操作实现用户自己输入文件名
- c中输入不固定长度的字符串
- C语言中关于字符串的输入问题
- C/C++中输入带空格的字符串用法总结
- 黑马程序员---C语言中字符串的输入
- c语言中字符串的输入和输出
- c 语言中连续输入两个字符串的问题
- 对输入的字符串中C关键词的查找统计。
- C/C++中带空格的字符串的输入
- 关于C中字符/字符串输入函数的讨论
- leetcode-145-Binary Tree Postorder Traversal
- STL - vector容器
- eclipse执行debug as出现问题
- NYOJ 596 谁是最好的Coder
- 二、hadoop伪分布搭建
- C++中字符串输入
- 【BigData】100 open source Big Data architecture papers for data professionals
- FileZilla && itms-services
- 五:二叉树中和为某一直的路径
- TJU4111-Binomial efficient(数论)
- 为什么使用剪切板时都用GlobalAlloc分配内存
- 图像掩膜的作用
- 昊坤浅谈:未来能留下的,还是那些真材实料的机构
- 在O(1)时间删除链表结点