crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Редактирование строки в консоли
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
kwisp Дата 19.2.2010, 9:45
  Kagami,
ты видел подобную штуку хотябы где нибудь. в линуксе маке или винде.
приведи примеры таких программ.
я не видел.
Kagami Дата 16.2.2010, 13:02
  Litkevich Yuriy, ты не понял. Я хочу запихнуть строку в stdin чтобы пользователь мог ее отредактировать не вводя самому, а уже потом считать эту строку.

BRE, меня слегка смущает что у в Linux последняя доступная версия 6.1, на маке 6.0, а в винде - 5.0 :(

Есть еще какие-нибудь способы?
Litkevich Yuriy Дата 16.2.2010, 12:35
 
Цитата(Kagami @ 16.2.2010, 14:49) *
Попробовать записать в stdin?
читать из него. Посмотри тему: Как считывать с stdin ?


Вот пример из Асистента, по QTextStream:
 QTextStream stream(stdin);
 QString line;
 do {
     line = stream.readLine();
 } while (!line.isNull());


соответственно для QTextStream ты можешь установить кодек, для виндовоза, например, "IBM866"
BRE Дата 16.2.2010, 12:12
 
Цитата(Kagami @ 16.2.2010, 11:49) *
BRE, быстро полистал доки, но нигде не нашел упоминания работает ли она с unicode или нет... Везде только char* используется...

Конечно, большинство вводилок консольного текста в linux работает на ней.
Kagami Дата 16.2.2010, 11:49
  BRE, быстро полистал доки, но нигде не нашел упоминания работает ли она с unicode или нет... Везде только char* используется...
Litkevich Yuriy, не совсем понял идею. Попробовать записать в stdin?
Litkevich Yuriy Дата 16.2.2010, 10:44
  Kagami, дак ведь по идее её можно просто ввести, т.е. stdin должно быть достаточно
BRE Дата 16.2.2010, 9:52
 
Цитата(Kagami @ 16.2.2010, 9:43) *
Хотелось бы простое, без лишних зависимостей и кроссплатформенное решение. Никто такое не делал?

Посмотри на readline.
Для *nix платформ и вроде для Mac - http://tiswww.case.edu/php/chet/readline/rltop.html
а для венды вроде http://gnuwin32.sourceforge.net/packages/readline.htm
Kagami Дата 16.2.2010, 9:43
  Точу потихоньку свой инструмент для работы с TMX-файлами. Решил немного улучшить инструмент объединения. Сейчас он выглядит вот таким образом:
Цитата
Source segment: 'Trademarks'
1: 'Торговые марки'
2: 'Trademarks'
Enter your choose:

При объединении он выводит исходный сегмент и два варианта перевода (если они отличаются в объединяемых файлах). Я хотел бы добавить третий пункт - редактировать один из вариантов, но я не знаю как поместить строку в буфер ввода, где пользователь может ее отредактировать и, нажав Enter, ввести. Хотелось бы простое, без лишних зависимостей и кроссплатформенное решение. Никто такое не делал?
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 4.7.2025, 23:11