为什么在第二次迭代中跳过第一个字符

昆丹·库马尔

代码部分:

 int t; 
    cout<<"Enter a no."; 
    cin>>t;

    while(t--){
    cout<<"Enter a string :"<<endl;

    string str;
    cin.ignore();

    getline(cin,str);
    cout<<"You entered :"<<str<<endl<<endl;
}

输出

Enter a no. 3
Enter a string :
It is working
You entered :It is working

Enter a string :
It is working
You entered :t is working

Enter a string :
It is working 
You entered :t is working

为什么在第二次迭代中跳过第一个字符。任何帮助将受到欢迎。

大卫·施瓦茨

所述cin>>t;读取来自用户的数目。因为用户必须在数字后按回车键,所以您需要cin.ignore()忽略换行符。但是,在循环中,您使用getline,它读取整行。没有什么可忽略的,因为您已经阅读了整行。所以你需要在循环之前移动cin.ignore()to

就个人而言,我更喜欢始终从用户那里读取行,因为这是我希望用户输入的内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的读取函数在第二次调用时会丢弃第一个字符?

来自分类Dev

为什么第二个字符串保存在第一个字符串中?

来自分类Dev

从最后一个字符串中搜索并找到第二次出现的字符串

来自分类Dev

替换一个字符串,但只替换该字符串的第二次出现

来自分类Dev

在第二次出现另一个字符串后保留该字符串

来自分类Dev

如何在Java中获取第二个单词的第一个字符

来自分类Dev

从第二个字符串中删除出现在第一个字符串中的字符

来自分类Dev

从第二个字符串中删除出现在第一个字符串中的字符

来自分类Dev

使用递归获取第一个字符串中第二个字符串的第一次出现的索引

来自分类Dev

PHP在代码中找到数字,然后在第二次搜索中跳过第一个数字?

来自分类Dev

为什么我的过程仅从字符串中插入第一个字符?

来自分类Dev

CSS的第一个孩子第二次不工作

来自分类Dev

第二次读取内核将覆盖第一个实例

来自分类Dev

如果EOF是第一个字符,为什么会被识别?

来自分类Dev

为什么awk删除第一个字符?

来自分类Dev

为什么第一个字符不大写?

来自分类Dev

为什么该程序只打印第一个字符?

来自分类Dev

为什么对象的键只是第一个字符?

来自分类Dev

如果EOF是第一个字符,为什么会被识别?

来自分类Dev

为什么 str.FirstChar() 不返回第一个字符?

来自分类Dev

为什么此代码反复从stringstream中仅提取第一个字符串?

来自分类Dev

在node.js中,为什么第二次调用一个函数要比第一次调用花费更少的时间?

来自分类Dev

如果第二个字符串中存在第一个字符串中的字母,则无法比较2个字符串-Java

来自分类Dev

将第一个字符串复制到第二行

来自分类Dev

如何找到第一个字符后,第二点的java

来自分类Dev

HTML 标签中的第一个字符串叫什么?

来自分类Dev

如何使用第一个字符串替换第二个字符串

来自分类Dev

确定第一个字符串是否以第二个字符串开头

来自分类Dev

从文件读取后,第二个字符数组覆盖第一个字符数组

Related 相关文章

  1. 1

    为什么我的读取函数在第二次调用时会丢弃第一个字符?

  2. 2

    为什么第二个字符串保存在第一个字符串中?

  3. 3

    从最后一个字符串中搜索并找到第二次出现的字符串

  4. 4

    替换一个字符串,但只替换该字符串的第二次出现

  5. 5

    在第二次出现另一个字符串后保留该字符串

  6. 6

    如何在Java中获取第二个单词的第一个字符

  7. 7

    从第二个字符串中删除出现在第一个字符串中的字符

  8. 8

    从第二个字符串中删除出现在第一个字符串中的字符

  9. 9

    使用递归获取第一个字符串中第二个字符串的第一次出现的索引

  10. 10

    PHP在代码中找到数字,然后在第二次搜索中跳过第一个数字?

  11. 11

    为什么我的过程仅从字符串中插入第一个字符?

  12. 12

    CSS的第一个孩子第二次不工作

  13. 13

    第二次读取内核将覆盖第一个实例

  14. 14

    如果EOF是第一个字符,为什么会被识别?

  15. 15

    为什么awk删除第一个字符?

  16. 16

    为什么第一个字符不大写?

  17. 17

    为什么该程序只打印第一个字符?

  18. 18

    为什么对象的键只是第一个字符?

  19. 19

    如果EOF是第一个字符,为什么会被识别?

  20. 20

    为什么 str.FirstChar() 不返回第一个字符?

  21. 21

    为什么此代码反复从stringstream中仅提取第一个字符串?

  22. 22

    在node.js中,为什么第二次调用一个函数要比第一次调用花费更少的时间?

  23. 23

    如果第二个字符串中存在第一个字符串中的字母,则无法比较2个字符串-Java

  24. 24

    将第一个字符串复制到第二行

  25. 25

    如何找到第一个字符后,第二点的java

  26. 26

    HTML 标签中的第一个字符串叫什么?

  27. 27

    如何使用第一个字符串替换第二个字符串

  28. 28

    确定第一个字符串是否以第二个字符串开头

  29. 29

    从文件读取后,第二个字符数组覆盖第一个字符数组

热门标签

归档