C++的字符串多行输入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
using namespace std;
int main() {
    int r, c;
    char grid[50][51];
    cout << "please input row and column :"<<endl;
    cin >> r>>c ;
    for (int i = 0; i < r; i++)
        cin >> grid[i];
    for (int i = 0; i < r; i++)
    {
        for (int j = 0; j < c; j++)
          cout << grid[i][j];
          cout << endl;
    }
    return 1;
 
}

  这一段代码可以进行多行字符串输入,输出的也是多行进行输出:

注意C++ 的输入流cin和cout可以直接对字符串数组进行输出,但是不能越界。 

 

 

 

char *p=NULL;

cin>>p;

这是错误的用法;

可以用char *p="dfhdgddsg"

cout<<p; 这时可以正确输出

posted @   Jack-Huang  阅读(11988)  评论(0编辑  收藏  举报
编辑推荐:
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
阅读排行:
· 《HelloGitHub》第 106 期
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· 深入理解Mybatis分库分表执行原理
· 使用 Dify + LLM 构建精确任务处理应用
点击右上角即可分享
微信分享提示