将QString转换为const void *

主WN

我正在使用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));
用户名

尝试:

write(fd, utf8_text.c_str(), utf8_text.size()); 

&a包含void指针的地址此外,,sizeof(a)a是指针时,将始终返回相同的长度(取决于您的体系结构,可能为4或8个字节)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将const char **转换为void *?

来自分类Dev

如何将'\ 0'转换为const void *?

来自分类Dev

将数据从const void * data转换为double

来自分类Dev

无法将'void(MyClass :: *)()'转换为'void(*)()

来自分类Dev

将std :: function <void()>转换为void(*)()

来自分类Dev

将 void (*)() 转换为 void (*)(unsigned char)

来自分类Dev

将int转换为void *

来自分类Dev

C:将void(*)(void *)转换为void(*)(char *)

来自分类Dev

将const char *转换为QString

来自分类Dev

将const char *转换为QString

来自分类Dev

无法将 QString 转换为 Const Char*

来自分类Dev

在C中将const void *转换为const char *

来自分类Dev

从不同大小的整数转换为指针(将int作为const void *参数传递)

来自分类Dev

错误:从'void *'到'int(*)(const void *,const void *)'的无效转换

来自分类Dev

将地址转换为函数:使用“ void * void”

来自分类Dev

无法将void转换为java.lang.Void

来自分类Dev

将void(__ cdecl MyClass :: *)()转换为void *时出错

来自分类Dev

如何将“ void(MyClass :: *)(int)”转换为“ void(*)(int)”?

来自分类Dev

将void(__ cdecl MyClass :: *)()转换为void *时出错

来自分类Dev

将Swift结构转换为UnsafeMutablePointer <Void>

来自分类Dev

将void *转换为动态类型

来自分类Dev

将void函数转换为char * C ++

来自分类Dev

将ListenableScheduledFuture <Void>转换为ListenableFuture <SomethingElse>

来自分类Dev

将void *转换为int并返回

来自分类Dev

无法将void转换为ICommand

来自分类Dev

将int函数转换为void *

来自分类Dev

将void函数转换为char * C ++

来自分类Dev

是否可以将void *转换为char **?

来自分类Dev

将ListenableScheduledFuture <Void>转换为ListenableFuture <SomethingElse>

Related 相关文章

  1. 1

    将const char **转换为void *?

  2. 2

    如何将'\ 0'转换为const void *?

  3. 3

    将数据从const void * data转换为double

  4. 4

    无法将'void(MyClass :: *)()'转换为'void(*)()

  5. 5

    将std :: function <void()>转换为void(*)()

  6. 6

    将 void (*)() 转换为 void (*)(unsigned char)

  7. 7

    将int转换为void *

  8. 8

    C:将void(*)(void *)转换为void(*)(char *)

  9. 9

    将const char *转换为QString

  10. 10

    将const char *转换为QString

  11. 11

    无法将 QString 转换为 Const Char*

  12. 12

    在C中将const void *转换为const char *

  13. 13

    从不同大小的整数转换为指针(将int作为const void *参数传递)

  14. 14

    错误:从'void *'到'int(*)(const void *,const void *)'的无效转换

  15. 15

    将地址转换为函数:使用“ void * void”

  16. 16

    无法将void转换为java.lang.Void

  17. 17

    将void(__ cdecl MyClass :: *)()转换为void *时出错

  18. 18

    如何将“ void(MyClass :: *)(int)”转换为“ void(*)(int)”?

  19. 19

    将void(__ cdecl MyClass :: *)()转换为void *时出错

  20. 20

    将Swift结构转换为UnsafeMutablePointer <Void>

  21. 21

    将void *转换为动态类型

  22. 22

    将void函数转换为char * C ++

  23. 23

    将ListenableScheduledFuture <Void>转换为ListenableFuture <SomethingElse>

  24. 24

    将void *转换为int并返回

  25. 25

    无法将void转换为ICommand

  26. 26

    将int函数转换为void *

  27. 27

    将void函数转换为char * C ++

  28. 28

    是否可以将void *转换为char **?

  29. 29

    将ListenableScheduledFuture <Void>转换为ListenableFuture <SomethingElse>

热门标签

归档