我正在使用Qt5开发一款用于在我的Mac上发送短信的软件。我正在使用UMTS Stick和库
以下代码没有错误,但它不起作用。是否有错误?
"unistd.h"
来写入文件描述符。问题是我不知道如何使用函数"ssize_t write(int fd, const void *buf, size_t count)"。在Qt5中,我有一个QTextEdit
,我想将其中的文本作为参数传递给函数write
。以下代码没有错误,但它不起作用。是否有错误?
QString smsText = ui->smsTextField->toPlainText();
std::string utf8_text = smsText.toUtf8().constData();
const void * a = utf8_text.c_str();
write(fd, &a, sizeof(a));
void*
可以是任何东西。你可以传递任何编码的Unicode,它都会很高兴地接受。无论这是否能生成可读的SMS纯粹是运气问题。 - MSalters