C++字符串的输入问题
来源:互联网 发布:下载全球直播软件 编辑:程序博客网 时间:2024/06/05 01:33
#include <IOSTREAM>#include <MALLOC.H>using namespace std;/*字符串的输入:使用字符串输入的专属函数gets()、cin.get():gets()同cin、scanf一样,无法检测数组下标越界的问题,这会导致程序运行时崩溃。cin.get()可以指定录入的个数,从而避免了下标越界带来的问题。*/void main(){const int n = 100;char str[n] = {0};puts("请输入字符串:");//puts()也可直接输出字符串gets(str);cout<<str<<endl;char * p = (char *)malloc(n*sizeof(char));//申请动态堆区空间puts("请再输入字符串:");gets(p);puts(p);//puts()会自动输出字符串,并且遇到'\0'则输出换行。char str1[10] = {0};//定义一个长度为10的字符数组并初始化为0.puts("请再输入字符串:");cin.get(str1,10);//实际录入的为9个字符,最后一个被录为'\0',第三个参数不写,默认录入结束符为换行符.puts(str1);}/*请输入字符串:I love you C++ 知道么?I love you C++ 知道么?请再输入字符串:Do you love me too?Do you love me too?请再输入字符串:1234567890abcdefg123456789Press any key to continue*/
1 0
- C语言中字符串的输入问题
- 【C语言·字符串】关于字符串的输入问题
- 字符串的输入--C
- 字符串的输入问题
- C语言中关于字符串的输入问题
- c 语言中连续输入两个字符串的问题
- C/C++字符串的输入
- c语言中scanf输入带空格的字符串以及scanf输入单个字符的问题
- C++输入字符串的问题
- C++字符串的输入问题
- 关于输入字符串的问题
- vc++兼容不了win7的解决办法+c语言输入字符串的一些问题
- 获取输入字符串的首字母(c#)
- C语言 - 字符串的输入、输出
- C语言输入带空格的字符串
- C++ && C 带空格的字符串输入
- C与C++中字符串的输入
- C语言的字符串输入gets()函数
- javascript对数组进行分页
- Android入门——样式主题和自定义属性资源
- ios、android 系统字体说明
- front end
- Android中3种全屏方法及3种去掉标题栏的方法
- C++字符串的输入问题
- Android 自定义View (四) 视频音量调控
- MYSQL必知必会读书笔记 第十五和十六章 联结表
- 柴俊理金:5、6现货黄金,宁贵沥青操作建议及分析
- 第八章 UITableView 翻译
- 从库crash一直自动重启(mysqld got signal 11)问题解决
- iOS xmpp学习 - 环境搭建(配置mysql与openfire服务端)
- LeetCode 之 Search in Rotated Sorted Array
- 符号距离函数旋转平移不变性