Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/14: Рейтинг темы: голосов - 14, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 12

Оператор ввода в С++

18.01.2012, 18:58. Показов 3123. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно ввести матрицу в диалоговом режиме,но оператор сin после ввода числа переносит курсор на следующую строку... В итоге получается набор чисел в столбик. Есть ли оператор ввода который не переносит курсор на следующую строку?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.01.2012, 18:58
Ответы с готовыми решениями:

Условный оператор, оператор ввода/вывода; плоскость и принадлежность точки
Здравствуйте. В С++ я абсолютный новичок, поэтому с первым же заданием возникли определённые трудности. Будьте добры, помогите решить. Буду...

оператор ввода
помогите плз... мне нужен оператор, ограничивающий количество введенных символов ( в частности как в линухе - считывание без Ентара) и...

Перегруженный оператор ввода
Всем привет, как правильно создать перегруженный оператор ввода для инициализации данных об обьекте к примеру class Planet{ ...

10
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
18.01.2012, 19:01
А вводить через пробел не пробовали?
2
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 12
18.01.2012, 19:06  [ТС]
Не подходит, эти числа будут потом обрабатываться
0
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
18.01.2012, 19:16
Muhammed_Sulaye, ну потом пусть и обрабатываются, просто возврата каретки на предыдущую строку в с++ нет.
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
18.01.2012, 19:16
Цитата Сообщение от Muhammed_Sulaye Посмотреть сообщение
Не подходит, эти числа будут потом обрабатываться
Чем таким они будут обрабатываться, что ввод через пробел не катит? Рашпилем, что ли?
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
18.01.2012, 19:23
Muhammed_Sulaye, есть вариант самому управлять курсором. Стандартной функции для этого нет, но никто не мешает описать свою

Цитата Сообщение от Muhammed_Sulaye Посмотреть сообщение
Есть ли оператор ввода который не переносит курсор на следующую строку?
Вы сами его переводите
0
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 12
18.01.2012, 19:28  [ТС]
да, точно, катит вариант ввода с пробелом.
Р.S. не знал,что после пробела задается значение новой переменной, а не той же
0
go
18.01.2012, 19:30

Не по теме:

Muhammed_Sulaye, cin читает и до пробела во из потока. Хорошо это прочувствует, когда захотите ввести строку. :D

1
 Аватар для Fooly
21 / 17 / 4
Регистрация: 26.03.2012
Сообщений: 147
10.06.2012, 19:22
А всё-таки же есть способ как-то возвращать каретку на предыдущую строку? Вот я делаю упражнение с книжонкии никак не соображу каким образом всё-таки вернуть её. Через пробел не вариант, т.к нужно будет добавлять кусок кода (а я пока не соображу какого), чтобы выводился следующий месяц, т.к при вводе через пробел всё печатается в строке "Январь"
Миниатюры
Оператор ввода в С++  
0
 Аватар для Лжец
34 / 33 / 6
Регистрация: 13.12.2011
Сообщений: 107
10.06.2012, 20:51
Чисти экран и запрашивай данные снова.

Что-то вроде этого:
C++
1
2
3
4
5
for(int i=0; i<SIZE; i++){
      cout << "Enter number: ";
      cin >> num;
      system("cls");
}
Но system использовать плохо.

Посмотри в методах cin, там есть некоторые функции, которые помогут очистить строку вывода, на память не помню. Ну и в windows.h - есть функции для работы с курсором, можно попробовать их, для его непосредственного перемещения.

Вот например функция из этой темы gotoxy() и clrscr() в VC ?

C++
1
2
3
4
5
6
7
8
9
10
void gotoxy(int xpos, int ypos)
{
  COORD scrn;    
 
  HANDLE hOuput = GetStdHandle(STD_OUTPUT_HANDLE);
 
  scrn.X = xpos; scrn.Y = ypos;
 
  SetConsoleCursorPosition(hOuput,scrn);
}
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
10.06.2012, 20:57
Цитата Сообщение от Muhammed_Sulaye Посмотреть сообщение
Не подходит, эти числа будут потом обрабатываться
А ввод здесь при чём? Введи строку распарсь на числа хоть ваще через запятую. Да и операторы ввода часто при вводе чисел принимают пробел за разделитель данных. Так что попробуй сразу в числа.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.06.2012, 20:57
Помогаю со студенческими работами здесь

Перегрузка оператор ввода
Перегрузите оператор ввода &gt;&gt; вводящий дробь. Вводится числитель, после чего проверяется, если следующий символ - /, то читается также...

Перегруженный оператор ввода
Почему ошибка при попытке вывести результат сложения двух матриц? #include &lt;iostream&gt; using namespace std; class...

Как перегрузить оператор ввода?
Как перегрузить оператор ввода? rational.h #define _Rational_h_ #include &lt;iostream&gt; using namespace std; int nod(int p,...

Шаблон дерева. Оператор ввода
Здравствуйте. Не могу перегрузить оператор ввода в шаблонном классе дерева. Идей что-то совсем нет ни один кода, что я пытался написать не...

Оператор ввода
Люди помогите найти оператор ввода для консольного приложения как оператор INPUT в басике желательно с примером это сделать


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru