Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
На экран в конслои выводятся несколько строк, к примеру, 15. Необходимо стереть 1/2/3 строки (не все). Возник вопрос - как это сделать? Попытался найти, что-то не нашёл решение. Может быть, что-то, связанное с sstream? P.S. Полная очистка консоли не подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2016, 18:58 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
\r переход в начало строки. На счет стереть не знаю, но можно изначально не загаживать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2016, 19:55 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
ukugyul552465Возник вопрос - как это сделать? Вывести в эти строки пробелы на всю доступную ширину. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2016, 19:59 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
ukugyul552465, Как бы не на любой консоли можно что-то стереть... Если это терминал, и ты с ним работаешь чем-то типа curses/ncurses , там просто пишется повер строка из пробелов. Если это телетайп-терминал, и ты с ним работаешь только вводом/выводом стандартным, то ничего стереть невозможно. То, что коллеги написали про '\r' -- это как раз из первого случая. авторМожет быть, что-то, связанное с sstream? Это как раз из второго случая. Ничего стереть нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2016, 20:09 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
ukugyul552465P.S. Полная очистка консоли не подходит. Полной очистки консоли тоже не всегда можно добиться. Большинство терминалов эту очистку делают просто выводом N переводов строк, где N -- высота терминала, так, что экран прокручивается вверх на один пустой экран. При этом ничего не стирается ниоткуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2016, 20:11 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
MasterZivukugyul552465P.S. Полная очистка консоли не подходит. Полной очистки консоли тоже не всегда можно добиться. Большинство терминалов эту очистку делают просто выводом N переводов строк, где N -- высота терминала, так, что экран прокручивается вверх на один пустой экран. При этом ничего не стирается ниоткуда. Терминалы еще принимают esc[2J ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2016, 20:27 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
MasterZivukugyul552465P.S. Полная очистка консоли не подходит. Полной очистки консоли тоже не всегда можно добиться. Большинство терминалов эту очистку делают просто выводом N переводов строк, где N -- высота терминала, так, что экран прокручивается вверх на один пустой экран. При этом ничего не стирается ниоткуда. Человек не уточняет, что за "консоль" и спрашивает о таких простых вещах - и ты думаешь, что "консоль" какая-то особенная? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2016, 20:35 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
Товарищ младший сержант, Вангую — ANSI ескейпы — примет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2016, 21:09 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
ukugyul552465, то что ты хочешь - уже не консоль. Простая консоль - предполагает принтабельные свойства. Тоесть то что ушло в "печать" будет напечатано и точка. Но есть просто другое API (возможно ncurses ) и на котором возможно написаны такие приложения как Midnight Commander. Возможно именно такое API тебе будет нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2016, 21:29 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
mayton, Не всякий терминал — телетайп ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2016, 21:59 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
ukugyul552465На экран в конслои выводятся несколько строк, к примеру, 15. Необходимо стереть 1/2/3 строки (не все). Возник вопрос - как это сделать?clr, потом повторить 12/13/14 оставшихся строк. PS хз, что такое конслои, я решил, что это экранная консоль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2016, 22:13 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
egorychхз, что такое конслои, я решил, что это экранная консоль это априори не означает, что она не понимает ANSI терминал ескейпы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2016, 22:31 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
maytonukugyul552465, то что ты хочешь - уже не консоль. Простая консоль - предполагает принтабельные свойства. Тоесть то что ушло в "печать" будет напечатано и точка. Но есть просто другое API (возможно ncurses ) и на котором возможно написаны такие приложения как Midnight Commander. Возможно именно такое API тебе будет нужно. именно ncurses и используется.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2016, 09:31 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
MasterZiv, короче, ТС, тебе либо использовать ncurses, либо, если используешь только стандартный ввод- вывод, просто переписывай заново весь образ экрана, для этого надо будет знать его размер, что через стандартный вывод получить невозможно, но можно задать в настройках. старый образ экрана при этом будет сдвигаться вверх на один экран, а не стираться, и все будет медленно рисоваться, но можно и так заставить это работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2016, 09:39 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
MasterZiv, издеваешься? ANSI/VT100 Terminal Control Escape Sequences "\x1b[1A" - курсор вверх на одну строку(параметром задаётся) "\x1b[0J" - стирание от тек позиции до конца экрана "\x1b[0K" - стирание от тек позиции до конца строки PS сегодня найти консоль без поддержки ANSI ескейп-последовательностей довольно трудно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2016, 12:07 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
Изопропил, я-б протестил это на Windows. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2016, 12:56 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
mayton, конечно работает и много лет не веришь - плюнь в консоль несколько байт это во времена DOS нужно было драйвер ansi.sys руками подключать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2016, 16:20 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
А ну ОК. Тогда я не против. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2016, 16:40 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
ИзопропилMasterZiv, издеваешься? ANSI/VT100 Terminal Control Escape Sequences "\x1b[1A" - курсор вверх на одну строку(параметром задаётся) "\x1b[0J" - стирание от тек позиции до конца экрана "\x1b[0K" - стирание от тек позиции до конца строки PS сегодня найти консоль без поддержки ANSI ескейп-последовательностей довольно трудно Да в винде это вообще всё не работает. Чтобы оно работало, надо было всегда в дос-боксе запускать специальный драйвер, чтобы он ловил эти последовательности и преобразовывал их в вызовы DOS/BIOS. Управляющие последовательности ANSI А что-то мне подсказывает, что топикстартеру нужен именно Windows... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2016, 18:02 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
MasterZivДа в винде это вообще всё не работает. 2016 год заканчивается.... и дос-бокса нету... и "специальный драйвер" ansi.sys давно не нужен... попробуй - зашли в винде ескейп в консоль )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2016, 20:16 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
Ответ не знаю /не когда заниматься решением этого вопроса/, а вот способ как найти ответ подскажу. В http://stackoverflow.com/ делаете запрос типа: "console program in c++" ... How do I clear the console in BOTH Windows and Linux using C++ http://stackoverflow.com/questions/228617/how-do-i-clear-the-console-in-both-windows-and-linux-using-c?rq=1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2016, 21:53 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
Прошу прощения за offtop. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2016, 23:24 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
maytonПрошу прощения за offtop.Да какие проблемы? Мы же не роботы, которые и улыбнуться не могут ... /ну как бы все в меру/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2016, 23:40 |
|
||
|
Стереть в консоли 1 строку
|
|||
|---|---|---|---|
|
#18+
ИзопропилPS сегодня найти консоль без поддержки ANSI ескейп-последовательностей довольно трудно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2016, 08:37 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=31&tid=2018340]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 277ms |
| total: | 425ms |

| 0 / 0 |
