我想创建一个大小为pLine的aValue,因为如果长度超过128,我不希望aValue切断该行。
char aValue[128];
sscanf(pLine, "Word %127s", aValue);
希望你能提前帮助我。
答案 0 :(得分:0)
使用std::string
,例如:
std::string aValue;
aValue.resize(strlen(pLine));
然后你可以用:
获得c-stringaValue.c_str();
答案 1 :(得分:0)
据我所知,你需要一个长度为pLine
的缓冲区char *aValue=new char[strlen(pLine)];
sscanf(pLine, "Word %s", aValue);
不要忘记在使用后删除aValue:
delete[] aValue;