char* fileContentLength;
int nContentLength;
fileContentLength = getenv("CONTENT_LENGTH");
if(fileContentLength == NULL)
return -1;
nContentLength = atoi(fileContentLength);
if(nContentLength == 0)
return -1;
data = (char*) malloc(nContentLength+1);
if(data == NULL)
return -1;
memset(data, 0, nContentLength+1);
if(fread(data, 1, nContentLength, stdin) == 0)
return -1;
if(ferror(stdin))
这是将表单数据获取到字符数组的 c++ cgi 代码。执行此代码后,我得到了变量“数据”的以下结果。
f0=fname0&l0=lname0&f1=fname1&l1=lname1&f2=fname2&l2=lname2&f3=&l3=
现在我想使用 cgicc 在单个字符数组中检索类似上面的数据。但是使用 cgicc 我可以获得特定元素的值。但我想检索单个字符数组中的所有元素值。我怎样才能使用 cgicc 做到这一点?