一、数组输入:

1:数组个数未知

vector<int>num;
int b;
while (cin >> b)
{num.push_back(b);if (cin.get() == '\n')   //遇到回车,终止 (注意一定是''而不是"");break;}

2:数组个数已知

(1) vector <int> num(N,1); //表示N个数组元素且初始值都为1;

        for (int i = 0; i < N; i++)cin >> num[i];

(2) vector <int> num;

int b;for (int i = 0; i < N; i++){cin>>b;num.push_back(b); //在队尾压入一个数组num.pop_back(); //在队尾释放最后一个数组}

3:动态数组

 int num;int * a = new int[5];while (cin >> num ) {a[i++] = num;if (cin.get() == '\n')   //遇到回车,终止break;}

二、字符串输入

1:多个字符串string:

string words;while (getline(cin, words)) //getline:接受空格,结束条件 Enter键。{words.size(); words[i]; words.begin(); words.end();words.length();};

2:单个单词

char word[N] //N:单词个数cin >>word[i]; //cin:结束条件:空格、Enter、Tab键。

2.1 单词或者句子拆成一个个字母

string pp = "dagah";char p[8];int i;for(i=0;i<pp.length();i++)p[i] = pp[i];p[i] = '\0';printf("%s\n",p);

或者:

char *pp = "dagah";char p[8];int i;for( i=0;i<strlen(pp);i++)p[i] = pp[i];p[i] = '\0';printf("%s\n",p);

关于C++的数组或者字符串的输入问题相关推荐

  1. c语言将字符串按空格分割_字符串单词输入反向输出怎么搞?C语言又带着二维数组来了!...

    01 今天给大家安利一份代码,是关于字符串单词输入反向输出的实现效果的,就比如等你输入"welcome to China",程序会经过处理输出"China to welc ...

  2. C++语言篇 字符数组与字符串输入

    一.在字符数组输入中,常用到cin , scanf() , gets() , cin.getline()和cin.get()函数. 注意:gets() , cin.getline()和cin.get( ...

  3. 17、 数组和字符串的应用 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开

    17. 数组和字符串的应用 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开 #include<stdio.h> int main () {int t = 1 ;char a[10 ...

  4. 从控制台输入一个数字表示某个班学生人数,然后创建一个表示该班级所有学生名字的字符串数组,并使用控制台输入学生名字赋值给数组的每一个元素,最后输出所有学生姓名。

    Java控制台输入字符存储在数组中 题目:** 从控制台输入一个数字表示某个班学生人数,然后创建一个表示该班级所有学生名字的字符串数组,并使用控制台输入学生名字赋值给数组的每一个元素,最后输出所有学生 ...

  5. C语言中(字符串)输入scanf()、gets()、fgets()以及getchar()、getc()函数的联系与区别

    scanf()函数的输入基于获取"单词",如果使用%s格式,字符串以第一个非空白字符开始读入,读到(但不包括)下一个空白字符(可以是空格.制表符或者换行符).使用scanf()把一 ...

  6. 算法--------数组------反转字符串中的元音字母

    编写一个函数,以字符串作为输入,反转该字符串中的元音字母.示例 1:输入: "hello" 输出: "holle" 示例 2:输入: "leetcod ...

  7. 如何将零终止的字节数组转换为字符串?

    本文翻译自:How to convert a zero-terminated byte array to string? I need to read [100]byte to transfer a ...

  8. c语言用一维数组求字符串,c语言一维数组练习题.doc

    c语言一维数组练习题 精品文档2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 c语言一维数组练习题 4.1内容概述 本章主要介绍了数值数组和字符数组的 ...

  9. sql数组转换为字符串

    将数组转换为字符串 利用 ARRAY_TO_STRING() 函数,您可以将 ARRAY 转换为单个 STRING 值,或者将 ARRAY 转换为单个 BYTES 值,其中,生成的值是有序连接的数组元 ...

最新文章

  1. 求助!!让我郁闷纠结恨的状况!!!
  2. OAF TABLE中添加序号列
  3. TCP流量控制与拥塞控制区别
  4. python fact函数_第5天:Python 函数
  5. 设计师更高效_如何丢掉我的工作使我成为一名更好的设计师
  6. LZW压缩算法原理解析与实现【转载】
  7. go实现区块链[3]-遍历区块链与数据库持久化
  8. codeforces水题100道 第二十五题 Codeforces Round #197 A. Helpful Maths (Div. 2) (strings)
  9. 计算机术语多态意思,计算机外文翻译测试多态的关系的准则.doc
  10. 编译原理第三版 作业一
  11. 解决Maven项目pom文件中出现的错误:“Missing artifact oracle:ojdbc7:jar:12.1.0.2.0:compile“
  12. 在Vista中用鼠标激活Flip 3D
  13. 超级实用网址合集(必须收藏一波)
  14. 新浪20年:独行侠的影响力之路
  15. HP tank 519 设置无边距卡纸
  16. lgp970 安全问题,不能识别sim卡
  17. 2022-2028全球及中国触摸屏人机界面(HMI)行业研究及十四五规划分析报告
  18. 万字夜里爆肝,熬夜倾情奉献 Hive最最基础应用
  19. 使用PyInstaller遇到的坑坑洼洼
  20. 秒杀项目学习笔记-异常处理

热门文章

  1. 我从停电一个月中学到了什么
  2. 【白瓢党怎样避免沦为氪金党?细数游戏中的氪金套路】
  3. 多元矩阵乘积的导数问题
  4. 搜狗搜索引擎+浏览器,双轮驱动读图时代
  5. mysql中的BIT_LENGTH和LENGTH以及CHAR_LENGTH的区别
  6. 缓存通俗解释_在超市购买牛奶解释了网络缓存
  7. 站长说说之SEO让流量翻倍的策略分享
  8. HAL库的SPI 发送16位
  9. linux xargs
  10. 用arduino和OLED制作火柴人奔跑动画