Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Количество символов в текстовом файле https://www.cyberforum.ru/ cpp-beginners/ thread857026.html
Доброго почти утра вам=) Такой вопрос, можно ли определить длину текстового файла? Файл открыл через fopen, а теперь нужно присвоить переменной количество символов в этом файле. Чем...
C++ Как передать массив в функции
Здравствуйте друзья! Я переписываю достаточно большую программу с Delphi 7 на C++. Код я уже весь адаптировал, компилятор ошибок не выдает, начал тестировать и понял, что прога пока ничего не...
Перегрузка оператора сравнения и сортировка C++
Имеется класс строка на основе vector<char>. У меня не получается перегрузить оператор сравнения. И потом с помощью vector создать массив строк и для них написать сортировку. #include<iostream>...
C++ Конструктор копирования class alpha { public: alpha(alpha& a) { //код } }; Подскажите, почему компилятор ругается если я пытаюсь передать аргумент по значению ( alpha(alpha a) )? В книге пишется что... https://www.cyberforum.ru/ cpp-beginners/ thread857008.html
C++ Подскажите пожалуйста по шрифтам в cpp https://www.cyberforum.ru/ cpp-beginners/ thread857003.html
Подскажите пожалуйста, как сделать, что бы вывод на экран или в фаил осуществлялся тем шрифтом которым я хочу??? Например шрифтом Calibri. #include<iostream> using namespace std; int main() {...
Динамический массив и файлы C++
Здравствуйте, дали мне такое задание.... ---- Выполнить задание, используя динамическое выделение памяти для одномерного массива. Дано (в текстовом файле) n≥10^9 натуральных чисел (каждое...
Ввести строку символов а)вручную, б)из файла и проверить ее на наличие латинских букв C++
Ни черта не понимаю в работе со строками, прошу помощи у данного форума Нужно: Ввести строку символов а)вручную, б)из файла и проверить ее на наличие латинских букв
C++ Решение уравнений Для уравнений x^3–4x^2+10x–10=0 и x+1–1/x=0 отделить корни уравнений https://www.cyberforum.ru/ cpp-beginners/ thread856993.html
C++ Задача Таблица. За одно обращение к каждому элементу массива необходимо каждый элемент заменить ближайшим большим следующим за ним https://www.cyberforum.ru/ cpp-beginners/ thread856966.html
Не могу решить задачу( В массиве А размера n за одно обращение к каждому элементу массива необходимо каждый элемент заменить ближайшим большим следующим за ним. Если такого элемента нет, то ...
C++ удалить поддерево Здравствуйте, подскажите, пожалуйста, как можно обойти дерево и посчитать минимальное отношение число листьев/число не листьев, а затем еще и удалить поддерево с этим отношением. Мой код для... https://www.cyberforum.ru/ cpp-beginners/ thread856963.html
10 / 10 / 1
Регистрация: 16.12.2012
Сообщений: 141
06.05.2013, 02:33  [ТС] 0

Esc как символ конца ввода

06.05.2013, 02:33. Просмотров 4146. Ответов 9
Метки (Все метки)

Ответ

Цитата Сообщение от abit Посмотреть сообщение
несовсем ясна, выход из вашей функции или из cin<<?
из cin - никак, это канонический ввод в терминал, смотрите в сторону методов get либо если не устроят (всё зависит от конкретного случая) - придётся копать в сторону 1) неканоничного ввода, 2) библиотеки ncurses, 3) отрыву от стандарта и привязки к win-платформе через conio.h и подобной фигне
но это если я правильно понял вашу проблему )
Выход из моей функции. Я не против использования того же getline, просто не знаю как сделать, что бы после нажатия на esc или enter ввод заканчивался. Там уже можно будет проверить последний символ в строке, и если он не '\n', то выход из функции.

Вернуться к обсуждению:
Esc как символ конца ввода
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2013, 02:33
Готовые ответы и решения:

Как определить символ конца строки
Всем доброго времени суток! Работаю в VS2012 Такая задача - работаю со строками. Считываю файл...

Как добавить символ конца строки в вектор
Здравствуйте, как я понимаю getline не записывает символ конца строки в массив, я попытался найти...

Окончание ввода с клавиатуры по Esc. Как исхитриться?
В программе просто убийственное количество строк вида scanf(&quot;%f&quot;,var);Как результат - невозможно...

как узнать символ конца строки
s:='abcde'; var s:ansistrind c:ansichar asm mov eax, (s) mov al, (eax+5) mov c, al

9
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.