所以我試圖創建一個像發電機:multidimentional char數組 - 如何填充隨機字符?
#include <iostream>
#include <iomanip>
#include <cmath>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
char* data;
void genRandomFilledChar(char *s, int i, int j, int k) {
const char alphanum[] =
""
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
"abcdefghijklmnopqrstuvwxyz";
for (int q = 0; q < i; ++q) {
for (int w = 0; w < j; ++w) {
for (int e = 0; e < k; ++e) {
s[e] = alphanum[rand() % (sizeof(alphanum) - 1)];
}
} }}
int main()
{
data = new char[10000][10000][10000];
genRandomFilledChar(data, 10000, 10000, 10000);
cin.get();
return 0;
}
但它無法編譯。我究竟做錯了什麼?
請給我們編譯器錯誤。 – 2011-05-13 05:59:01
這是一個相當大的數組,你到了那裏。 – Mat 2011-05-13 06:03:34
也許我們的[關於數組的FAQ](http://stackoverflow.com/questions/4810664)會爲你清除一些東西? – fredoverflow 2011-05-13 08:27:26