c++中,如何输入多行字符串 放在一个二维数组中

比如,要将下面多行字符串,放在str[100][100] 这个二维数组中;
abcd
efgh
xyz
因为并不知道是要输入几行,所以,也没有先输入有几行,再通过循环来做,比如:
int n;
cin>>n;
for(int i=0;i<n;i++){
.......
}
然后就难住我了,不知道该怎么做。。。

用链表,原理很容易理解,参考数据结构的书。STL也实现了一个模板类,你搜C++ list,有很多博客介绍这方面的用法。追问

能写出来吗?我才刚学,所以还不太清楚

追答

http://blog.csdn.net/mazidao2008/article/details/4802617
你需要弄清楚如何定义一个list变量,如何往里面添加元素,最后如何遍历。这篇博客写得很详细,也有代码,自己看吧。你要玩c++的话,这些都是基础,必须掌握

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-13
最简单的方法是用流读取~getline 设置结束符,套用循环来分维度追问

能不能写出来呀?我才刚学,所以还不太清楚

第2个回答  2015-11-14
空军建军节啦咯啦咯啦咯啦咯啦咯啦咯啦咯啦咯啦咯