test
是一个char数组. test[p]
是一个炭. char
没有任何成员.特别是,它没有append
成员.
你可能想做一个测试 std::vector
const auto fileLength = fileContent.length(); std::vectortest; for (const auto ch : fileContent) { test.push_back(ch); }
甚至:
std::vectortest( fileContent.begin(), fileContent.end() );
如果你真的需要将其test
视为一个数组(例如,因为你正在连接一些C函数),那么使用:
char* test_pointer = &*test.begin();
如果你想将它用作以空字符结尾的字符串,那么你应该使用std :: string代替,并获取指针test.c_str()
.
test
是一个char数组. test[p]
是一个炭. char
没有任何成员.特别是,它没有append
成员.
你可能想做一个测试 std::vector
const auto fileLength = fileContent.length(); std::vectortest; for (const auto ch : fileContent) { test.push_back(ch); }
甚至:
std::vectortest( fileContent.begin(), fileContent.end() );
如果你真的需要将其test
视为一个数组(例如,因为你正在连接一些C函数),那么使用:
char* test_pointer = &*test.begin();
如果你想将它用作以空字符结尾的字符串,那么你应该使用std :: string代替,并获取指针test.c_str()
.