如果你想将整个 lsWhiteProgram 发送出去,你可以遍历列表中的每个元素,并将其转换为 const char* 类型后发送。以下是修改后的代码示例:
QList<QString> lsWhiteProgram = ProgramTool::getInstance()->GetWhiteProgram();
qSort(lsWhiteProgram.begin(), lsWhiteProgram.end(), compareWhiteString);
for (const QString& str : lsWhiteProgram) {
// 将QString转换为const char*,并发送数据
const char* data = str.toUtf8().data();
send(sock, data, strlen(data), 0);
}
在上述代码中,我们通过遍历 lsWhiteProgram 列表,并逐个将每个字符串转换为 const char* 类型的数据,然后使用 send() 函数发送到套接字 sock 上。这样就可以将整个 lsWhiteProgram 中的所有字符串发送出去了。
内容由零声教学AI助手提供,问题来源于学员提问




