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

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

Войти
Регистрация
Восстановить пароль
 
montkay
10 / 10 / 8
Регистрация: 19.02.2014
Сообщений: 72
#1

Создать функцию, с помощью которой можно вводить символы до тех пор, пока не будет нажато "Enter" - C++

19.02.2014, 00:30. Просмотров 257. Ответов 0
Метки нет (Все метки)

Нужно создать функцию, с помощью которой можно вводить символы до тех пор, пока не будет нажато "Enter". А потом нужно отобразить в программе эту строку.

Моя программа позволяет сделать это, но нужно чтобы это всё было в отдельной функции.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <memory.h>
using namespace std;
 
void show (char *pArr, int n)
{
    for (int i = 0; i < n; ++i)
        cout << pArr[i];
    cout << endl;
}
int main()
{
    int size = 10, step = 10, CurInd = 0;
    char ch;
    char *pArr = new char [size];
    while (true)
    {
        ch = (char) _getch();
        cout << ch;
        if (ch == 13)
            break;
        pArr[CurInd++] = ch;
        if (CurInd == size)
        {
            char *pTemp = new char [size + step];
            memset (pTemp, 0, sizeof(char)*(size+step));
            memcpy (pTemp, pArr, sizeof(char)*size);
            delete [] pArr;
            pArr = pTemp;
            size = size + step;
        }
    }
    cout << endl;
    show(pArr, CurInd);
    cout << "Memory size: " << size << endl;
    delete [] pArr;
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2014, 00:30     Создать функцию, с помощью которой можно вводить символы до тех пор, пока не будет нажато "Enter"
Посмотрите здесь:

Считывать с клавиатуры символы до тех пор, пока не введен символ "$" - C++
Задача: Напишите программу, которая считывает с клавиатуры символы до тех пор, пока не будет введен символ &quot;$&quot;. Организуйте в программе...

Создать консольное приложение, которое продолжало бы работать до тех пор, пока не нажата клавиша "y" - C++
Доброго времени суток. Прошу помочь в решении поставленного передо мной вопроса. Суть: Нужно написать консольное приложение, которое...

Запрашивать у пользователя строки до тех пор, пока он не введет строку "Все" - C++
Помогите пожалуйста решить задачу на С++ на строки. Запрашивать у пользователя строки до тех пор, пока он не введет строку &quot;Все&quot;

Вводить с клавиатуры числа до тех пор их сумма не будет равна 25 - C++
Надо вводить с клавиатуры числа до тех пор их сумма не будет равна 25 или произведение - 50.

Вводить массив символов до тех пор, пока два последних введенных символа не будут равны двум первым - C++
Ввод массива символов до тех пор, пока два последних введенных символа не будут равны двум первым введенным символам. Вот мой код,...

Ввод произвольных символов до тех пор, пока не будет введен символ q - C++
Написать программу ввода произвольных символов до тех пор, пока не будет введен символ q.

Выполнение цикла до тех пор, пока не будет нажата определенная клавиша - C++
Доброе время суток, люди добрые! Начал заниматься С++ не так давно, поэтому всех хтростей не знаю, в следствие чего прошу о помощи....

Выводить на экран вводимые символы до тех пор, пока не введен символ <*> - C++
Напишите программу, которая будет выводить на экран вводимые символы до тех пор, пока не введен символ &lt;*&gt;. Доработайте программу таким...

Создать приложение в котором в левой чисти экрана будет куб который будет вращаться с помощью "перетаскивания мыши" - C++
Дали задание, не знаю как делать, подскажите пожалуйста. Вот текст задания: Создать приложение в котором в левой чисти экрана будет...

Отнимать от переменной заданные значение до тех пор, пока она не будет равна нулю - C++
напишите плиз пример как сделать в цикле For что бы от переменной а(1000) отнималась переменная b(100) пока переменная а не станет ровна...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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