2013-09-25 37 views
-1

我正在寻找一种方法来存储大型输入,逐个字符地存储在一个数组中。 例如,认为用户类型为324354545434erdfdrr.........6677。对于第一部分我需要它的长度,(想我只想计算它的字母数字)然后我想根据它的长度(它的字母数),(一个[长度])创建一个数组,然后我需要在数组中逐个字符地存储输入。 你会决定我什么情况?如何以字节方式将大输入读入数组?

我在考虑使用

getch(); 

功能,但不知道如何下手。

回答

1

为什么不在C++中使用字符串?

#include <string> 
#include <iostream> 

int main(void) 
{ 
    std::string str; 
    std::cin >> str; 
    std::cout << str << std::endl; 
    return 0; 
} 
+0

因为字符串限制只有256个字符,但使用数组I可以存储大量的字符。 – Nofuzy

+1

我刚试过。字符串在我的机器上没有这种限制。你使用什么编译器? –

+0

我刚才看到字符串只能包含256个字符,我从来不测试它! – Nofuzy