|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.12.2016, 10:09 | #11 |
Новичок
Джуниор
Регистрация: 06.12.2016
Сообщений: 25
|
сколько стоит решение?
|
08.12.2016, 10:23 | #12 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Какое решение? Вы задачу не озвучили еще.
|
08.12.2016, 10:38 | #13 |
Новичок
Джуниор
Регистрация: 06.12.2016
Сообщений: 25
|
1)конвертировать из QString в Char чтоб выводились действительно читабельные символы и чтоб можно было передать в поток WRITE. затем обратно из Char в QString чтоб принять данные из потока.
пробовала так: Код:
2)еще мне надо сделать открытие диалогового окна чтоб выбрать файл и потом его надо конвертировать из QFile в FILE чтоб тоже отправить в потому WRITE(). и нужно еще обратно из FILE в QFILE чтоб прочитать из потока read ну я сама сделала вот что Код:
3)и вот эту ошибку понять не могу: invalid conversion from ‘const void*’ to ‘void*’ [-fpermissive] ress = read(SocketFd,str,MAX_BUFFER); компилятор стрелочкой указывает вот где подчеркнула в коде задавала так Код:
Последний раз редактировалось Alex11223; 08.12.2016 в 10:48. |
08.12.2016, 10:48 | #14 | |||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Цитата:
Цитата:
Я вам уже говорил в другой теме, но повторюсь: не занимайтесь извращениям. Все что вам надо есть в Qt. Если взяли ее - используйте и забудьте о переходе к стандартным функциям. |
|||
08.12.2016, 10:50 | #15 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
не надо их читаемыми делать для передачи.
Я ж говорил уже, перед передачей .toUtf8, после получения QString::fromUtf8 обратно.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
08.12.2016, 10:54 | #16 |
Новичок
Джуниор
Регистрация: 06.12.2016
Сообщений: 25
|
1) символы не правильно выводятся даже на форму пользователя который отправляет. то есть вот как делаю
принимаю строку из sendArea QString send = widget.sendArea->text(); // const char* sendline=send.toAscii().constData() ; //const char* sendline=send.toUtf8().constData(); const char* sendline=send.toLatin1().constData( ); widget.ViewTextBrowser->append(sendline); |
08.12.2016, 10:57 | #17 |
Новичок
Джуниор
Регистрация: 06.12.2016
Сообщений: 25
|
и да, пока принимающая сторона имеет тип char потому что передаю на терминальный сервер написанный на Си
|
08.12.2016, 10:57 | #18 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
Что вводится - кириллица или латиница?
|
08.12.2016, 10:58 | #19 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Дык не выводите char, 2 раза уже написал, конвертируйте обратно в QString — QString::fromUtf8.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
08.12.2016, 11:00 | #20 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
QString(с русскими символами) в Char | ameks94 | Qt и кроссплатформенное программирование С/С++ | 1 | 29.05.2013 22:22 |
как исправить ошибку invalid conversion from const char* to char | Ника К | Помощь студентам | 5 | 01.06.2012 00:13 |
Как преоброзовать char[][] в char*[]? | WWer | Общие вопросы C/C++ | 4 | 25.05.2012 05:49 |
error C2440. Как конвертировать в 'void ' из 'char ' | Mrbober | Общие вопросы C/C++ | 4 | 14.03.2011 22:43 |
QAbstractItemModel -> QString | iukash | Qt и кроссплатформенное программирование С/С++ | 8 | 20.02.2011 05:00 |