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

Ввод символов до нажатия клавиши "Enter" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисление дискриминанта http://www.cyberforum.ru/cpp-beginners/thread1100604.html
Не работает программа. Подскажите, что не так.#include <QTextStream> #include<iostream> #include<math.h> using namespace std; int main () { QTextStream cout (stdout); #ifdef Q_WS_WIN cout.setCodec ("CP866");
C++ Задача со строками; запись в файл 1. Написать программу, которая, считывает текст из файла, находит самое длинное слово и определяет, сколько раз оно встретилось в тексте. Найденное слово и количество его повторений записать в новый файл. Здраствуйте! Такое задание, я его сделала, но программа не производит запись данных в файл g. помогите пожалуйста! #include <iostream> #include <fstream> #include <string.h> using... http://www.cyberforum.ru/cpp-beginners/thread1100603.html
Найти все натуральные N-значения числа,цифры в которых делают сторого увелечение последовательности(234) C++
Найти все натуральные N-значения числа,цифры в которых делают сторого увеличение последовательности(234). Помогите пожалуйста,что не так. #include <iostream> #include <conio.h> using std::cout; using std::cin; int chislo (int ); int main(){
C++ удаление символа '\n' в string
Здравствуйте! Я видимо наверно жутко туплю, но я никак не пойму почему при попытке удалении в строке символа новой строки '\n' у меня в 2010 студии удаляется вся последующая часть строки стоящая после этого символа? Вот к примеру: #include <iostream> #include <string> int main() { std::string str("TestText\nWIN"); str.erase(str.find('\n'), 1); std::cout << str << std::endl;
C++ В матрице 3*3 подсчитать в каждой строке количество элементов меньших 22. http://www.cyberforum.ru/cpp-beginners/thread1100576.html
Решить задачу, составить .com файл В матрице 3*3 подсчитать в каждой строке количество элементов меньших 22.
C++ oshibka kodirovki Собственно вот проблемка, рисует иероглифы, помогите исправить 2-ой день голову ломаю. #include <iostream> #include <windows.h> #include <string> using namespace std; int main() { SetConsoleCP(1251); подробнее

Показать сообщение отдельно
montkay
10 / 10 / 8
Регистрация: 19.02.2014
Сообщений: 72
19.02.2014, 18:09     Ввод символов до нажатия клавиши "Enter"
Нужно вводить символы до нажатия клавиши "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
41
42
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <memory.h>
using namespace std;
 
void my_c(char *pStr, int &n)
{
    int i = 0;
    char ch;
    while (true)
    {
        ch = (char) _getch();
        cout << ch;
        if (i == n - 1)
        {
            char *pTemp = new char [n+1];
            memset(pTemp, 0, sizeof(char)*(n+1));
            memcpy(pTemp, pStr, sizeof(char)*(n));
            delete [] pStr;
            pStr = pTemp;
            ++n;
        }
        pStr[i] = ch;
        if (pStr[i] == 13)
            break;
        ++i;
    }
    cout << endl;
}
int main()
{
    int n = 5;
    char *pStr = new char [n];
    cout << "You can input the word(s) or sentence(s) till you put 'Enter':" << endl;
    my_c(pStr, n);
    for (int j = 0;  pStr[j] != 13; ++j)
        cout << pStr[j];
    cout << endl;
    delete [] pStr;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru