Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 08.12.2016
Сообщений: 54
1

Как правильно конвертировать из QString в Char?

08.12.2016, 12:35. Показов 1588. Ответов 21
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста конвертировать из QString в Char чтоб выводились действительно читабельные символы и чтоб можно было передать в поток WRITE. затем обратно из Char в QString чтоб принять данные из потока.

пробовала так:
Код:

C++ (Qt)
1
QString send = widget.sendArea->text();
вывожу на форму самого отправителя
C++ (Qt)
1
widget.ViewTextBrowser->append(send.trimmed());
конвертирую чтоб отправить в поток


C++ (Qt)
1
//const char* sendline=send.toLatin1().constData( );
C++ (Qt)
1
const char* sendline=send.toUtf8().constData();
отправляю
write(socketFd,sendline,strlen(sendline) + 1);

считываю пока только на терминале. он выводит непонятными символами.

еще интересует как обратно конвертировать из char в QString
ни что не работает

Добавлено через 10 минут
и к тому же на последнюю строчку воводится ошибка
Bash
1
2
 error: invalid conversion from ‘ssize_t {aka int}’ to ‘const char*[-fpermissive]
        res=read(SocketFd,str,4095);
и такая
Bash
1
initializing argument 2 of ‘ssize_t read(int, void*, size_t)
правда, парни, не успеваю работу подготовить к защите
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2016, 12:35
Ответы с готовыми решениями:

Как конвертировать 'char *' в 'unsigned char?
Билдер выдает ошибку Unit1.cpp(226): E2034 Cannot convert 'char *' to 'unsigned char' Вопрос:...

QString в char * как есть
Доброго времени суток. Как преобразовать QString в char * без дополнительных преобразований, т.е....

Как из QString получить char* ?
QString q = "12334"; нужен указатель на объект с этими циферками типа char*

Как преобразовать из строку из Char в QString?
int SocketFd = ::accept(listener, (struct sockaddr*) NULL, NULL); QString...

21
nmcf
10.12.2016, 09:41     Как правильно конвертировать из QString в Char?
  #21

Не по теме:

newline, а ты откуда знаешь?

0
0 / 0 / 0
Регистрация: 08.12.2016
Сообщений: 54
10.12.2016, 11:17  [ТС] 22
что?
0
10.12.2016, 11:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2016, 11:17
Помогаю со студенческими работами здесь

Конвертировать QString в bool
Добрый вечер. Нигде не могу найти инфу, как конвертировать Qstring to bool. Приведите пример.

Как конвертировать String[] в Char[,] ?
Суть вопроса в заголовке ну на всякий повторюсь как конвертировать String в Char

Как конвертировать UnicodeString в char?
Здравствуйте! Есть массив из букв str AnsiString str,p; String str3,str2; ......

Как конвертировать CString в char[]
У меня есть массив char data="VOLT:DC:RANGE 10\n"; мне нужно в этот массив занести свои данные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru