我想将数据存储在2d字符串中。传统方式是:
char arr[20][20];
int i;
int size;
scanf("%d",&size);
for(i=0;i<size;i++)
scanf("%s", arr[i]);
这样我就可以输入:
Hey
I
Am
New
Here
我想输入:嘿,我是新来的
并且数组应该具有:a[20][20]={"Hey","I","am","new","here"}
答案 0 :(得分:5)
实现这一目标的最优雅方式是,
答案 1 :(得分:0)
scanf()
无论你使用&#39; \ n&#39;(键盘键入)还是空格来分隔输入它都会以相同的方式工作。标准定义是任何空格可以分开ino
也就是说,如果你把输入作为 -
Hey
I
Am
New
Here
或作为 -
Hey I am new here
它总是将它们存储为{&#34;嘿&#34;,&#34;我&#34;,&#34;我&#34;,&#34;新&#34;,&#34;这里&#34;}