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

Ввод данных с клавиатуры. char - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 84, средняя оценка - 4.94
Ksan
26 / 26 / 0
Регистрация: 02.11.2010
Сообщений: 370
15.01.2011, 16:18     Ввод данных с клавиатуры. char #1
Как считать нажатую клавишу и сохранить в char?
в паскале это было примерно так: c:=readkey; а как в с\с++?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2011, 16:18     Ввод данных с клавиатуры. char
Посмотрите здесь:

C++ ввод с клавиатуры данных в массив
C++ Ввод данных с клавиатуры
Ввод с клавиатуры данных в массив C++
C++ Ввод двумерного массива символов char с клавиатуры
C++ Ввод данных с клавиатуры
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
15.01.2011, 16:19     Ввод данных с клавиатуры. char #2
getchar();
Ksan
26 / 26 / 0
Регистрация: 02.11.2010
Сообщений: 370
15.01.2011, 16:25  [ТС]     Ввод данных с клавиатуры. char #3
Напиши, плз, код, для чтения 1 символа и его вывода. А то мой как-то очень странно себя ведет:

C++
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
#include <iostream>
using namespace std;
 
int main()
{
    char Key;
    Key = getchar();
    cout << Key << " ";
    cin >> Key;
}
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
15.01.2011, 16:35     Ввод данных с клавиатуры. char #4
C++
1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
 
int main(){
    char c;
    cin>>c;
    cout<<c;
}
Ksan
26 / 26 / 0
Регистрация: 02.11.2010
Сообщений: 370
15.01.2011, 16:49  [ТС]     Ввод данных с клавиатуры. char #5
igorrr37, мне нужно БЕЗ cin'а
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
15.01.2011, 16:51     Ввод данных с клавиатуры. char #6
C++
1
2
3
4
5
6
7
#include <iostream>
using namespace std;
 
int main(){
    char c;
    cout<<c;
}
Это вас удовлетворит?
Ksan
26 / 26 / 0
Регистрация: 02.11.2010
Сообщений: 370
15.01.2011, 16:55  [ТС]     Ввод данных с клавиатуры. char #7
silent_1991, в твоем коде нету ввода. Только инициализация и вывод. А мне нужен ввод через клаву в char, но без cin'а
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
15.01.2011, 17:05     Ввод данных с клавиатуры. char #8
Ksan, ну вы же просили БЕЗ cin. Вот вам код БЕЗ cin.
Xtir
11 / 11 / 0
Регистрация: 10.07.2010
Сообщений: 130
15.01.2011, 17:17     Ввод данных с клавиатуры. char #9
а что значит "странно себя ведёт"?
лично у меня...
C++
1
2
3
4
5
6
7
8
#include <iostream.h>
#include <stdio.h>
 
void main()
{
    char c = getchar();
    cout << c << endl;
}
...работает на ура, я хз
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
15.01.2011, 17:17     Ввод данных с клавиатуры. char #10
Ладно уж...

C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main()
{
    char c;
 
    scanf("%c", &c);
    printf("%c\n", c);
 
    return 0;
}
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
15.01.2011, 17:54     Ввод данных с клавиатуры. char #11
наверное ТС интересовала реакция на нажатие
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
#include <conio.h>
 
int main( )
{
    char c = getch( ); // _getch( );
    printf("%c", c);
    return 0;
}
romedal
 Аватар для romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
15.01.2011, 21:17     Ввод данных с клавиатуры. char #12
Цитата Сообщение от Ksan Посмотреть сообщение
Напиши, плз, код, для чтения 1 символа и его вывода. А то мой как-то очень странно себя ведет:
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
char Key;
Key=getchar();
cout << Key << " ";
cin >> Key;
}
А что значит странно себя ведёт, возможно, надо поставить в конце return 0;, так как ваша функция main () должна возвращать значение типа int
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2011, 05:03     Ввод данных с клавиатуры. char
Еще ссылки по теме:

C++ Преобразовать Строку в Дату (char to date). Реализовать ввод данных в приложение
Как правильно заменить ввод данных простой на ввод с клавиатуры? C++
Ввод данных строки с клавиатуры C++

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

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
16.01.2011, 05:03     Ввод данных с клавиатуры. char #13
romedal, вообще по стандарту, если компилятор дошёл до последней закрывающей фигурной скобки функции, и не нашёл return, то будет возвращено return 0; Однако все же рекомендуется явно указывать код возврата.
Yandex
Объявления
16.01.2011, 05:03     Ввод данных с клавиатуры. char
Ответ Создать тему
Опции темы

Текущее время: 12:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru