读书人

如何把从键盘输入的多个字符串分别存到

发布时间: 2012-03-29 12:53:12 作者: rapoo

怎么把从键盘输入的多个字符串分别存到数组的一个个元素,或者是其他的类型?
R T

[解决办法]
我存入了,也提出来了。
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
vector<string> v;
string str;
while (cin>>str) {
v.push_back(str);
}
for (vector<string>::iterator p=v.begin(); p!=v.end(); ++p) {
cout << *p << endl;//取出来。
}
return 0;
}
[解决办法]
不是很明白楼主的意思,随便写了一个

C/C++ code
#include <stdio.h>#include <malloc.h>int main(){    char **str;    int line, row, i;    printf("有多少个字符串: line = ");    scanf("%d", &line);    printf("字符串中最多有多少个字符: row = ");    scanf("%d", &row);    str = (char**)malloc(sizeof(char*)*line);    for(i = 0; i < line; ++i)        str[i] = (char*)malloc(sizeof(char)*(row+1));    printf("请输入字符串\n");    for(i = 0; i < line; ++i)        scanf("%s", str[i]);    printf("\n");    for(i = 0; i < line; ++i)        printf("%s\n", str[i]);    return 0;} 

读书人网 >C++

热点推荐