Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
#1

Как выводить в консоль следующим образом - C++

12.01.2013, 20:06. Просмотров 399. Ответов 7
Метки нет (Все метки)

Помогите пожалуйста, возможно ли сделать так:
В первой строке всегда вводятся какие-то данные пользователем с клавиатуры, причем то, что вводится не выводилось на экран (т.е. сколько бы кнопок он не нажимал, ничего не появлялось, просто мигал курсор)

а некоторый вывод происходил допустим на 3-4 строчки ниже
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ласковая Киса
82 / 8 / 1
Регистрация: 11.01.2013
Сообщений: 55
12.01.2013, 20:22     Как выводить в консоль следующим образом #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 #include <stdlib.h>
#include <iostream>
using namespace std;
int main()
{
    while(0==0)
    {
        while(0==0)
        {
        system("cls");
        cout<<'\n'<<'\n'<<'\n'<<"Text";
        }
    }
    return 0;
}
Может так пойдет? Или надо всё-таки чтот вводить?)
UserAK
73 / 73 / 4
Регистрация: 25.12.2012
Сообщений: 189
Записей в блоге: 2
12.01.2013, 20:27     Как выводить в консоль следующим образом #3
Цитата Сообщение от Tiva Посмотреть сообщение
В первой строке всегда вводятся какие-то данные пользователем с клавиатуры, причем то, что вводится не выводилось на экран (т.е. сколько бы кнопок он не нажимал, ничего не появлялось, просто мигал курсор)
можно например использовать _getch()

Добавлено через 1 минуту
#include <conio>
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
12.01.2013, 22:23  [ТС]     Как выводить в консоль следующим образом #4
Цитата Сообщение от UserAK Посмотреть сообщение
можно например использовать _getch()

Добавлено через 1 минуту
#include <conio>
а что-то такое же(без echo вывода) только для считывания сразу строки?
или помогите переделать вот этот код, для getch
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void Keyboard::input()
{
    if(!str.empty()) str.clear(); // vector<int> str;
    string temp;
    cout<<"Input here:\n";
    getline(cin,temp);
    istringstream iss(temp);
    while(!iss.eof())
    {
        string tcode;
        iss>>tcode;
        int _temp=atoi(tcode.c_str());
        str.push_back(_temp);
        count++;
    }
    
 
    
}
Добавлено через 5 минут
и да, люди, проблема еще не решена

попробую объяснить то, что нужно поподробнее:
пользователь вводит в 1ой строке консоли какие-то данные
на 4 строки ниже выводится какой-либо обработанный результат.
дальше пользователь захотел еще ввести данных, и он должен вводить их опять в 1ой строке, а не в 4ой, куда сдвинется каретка после вывода результата.
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
12.01.2013, 22:29     Как выводить в консоль следующим образом #5
Может оно:
Перемещение курсора в консоли
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
12.01.2013, 22:36  [ТС]     Как выводить в консоль следующим образом #6
Цитата Сообщение от I.M. Посмотреть сообщение
спасибо, то, что нужно!
а не могли бы еще помочь с переделыванием кода выше, чтоб не было видно символов? т.е. отойти от getline к getch
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
13.01.2013, 00:11     Как выводить в консоль следующим образом #7
А как же пользователь будет видеть, что он вводит?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2013, 13:39     Как выводить в консоль следующим образом
Еще ссылки по теме:

C++ Заполнить массив следующим образом
C++ Как случайным образом выводить один из 5 пунктов
C++ Заполнить двумерный массив следующим образом
Дни недели пронумерованы следующим образом C++
C++ Вывести на экран числа следующим образом

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

Или воспользуйтесь поиском по форуму:
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
13.01.2013, 13:39  [ТС]     Как выводить в консоль следующим образом #8
Цитата Сообщение от I.M. Посмотреть сообщение
А как же пользователь будет видеть, что он вводит?
так ему не надо это видеть
Yandex
Объявления
13.01.2013, 13:39     Как выводить в консоль следующим образом
Ответ Создать тему
Опции темы

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