C++控制台输入多行字符串

C++控制台输入多行字符串,第1张

代码:

#include 
#include 
#include 
using namespace std;

int main()
{
    int i = 0;
    string str;
    stringstream tmp;
    char(*s)[1024] = new  char[1024][1024]; //定义二维数组

    while (cin.getline(s[i], 1024)) 
    {
        if (*s[i]==0)   //当仅输入一个换行符时,结束循环
            break;
        tmp << s[i];
        tmp << '\n';
        i++;
    }

    str = tmp.str();    //调用str(),会返回临时 string 对象给 str
    cout << endl << endl << endl << "输出:" << endl << endl << str;
    delete[]s;

    return 0;
}

​

运行:

 

其他:当 26 个字母输入完成,键入两次换行,完成输入。即输入空行后输出

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1498597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-25
下一篇 2022-06-25

发表评论

登录后才能评论

评论列表(0条)

保存