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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
mikrofone
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 3
#1

getch - C++

07.11.2013, 16:25. Просмотров 1512. Ответов 5
Метки нет (Все метки)

Недавно начал изучать си++.
Что-то написал, не знаю по какой причине не компилирует. Прошу помочь. Думаю проблема где-то в 12 строке.
Использую 2 компилятора ДЕВСИ++ и ВС 6.0. ДЕВСИ++ выдает ошибку:"исходный файл не откомпилирован". ВС 6.0 компилирует и при вводе какого-либо символа выдает ошибку. Если нажать после компиляции сразу на Эскейт(код=27), то выход осуществляется без ошибок.
p.s. задача из задачника Абрамяна.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/* Дана непустая строка S . Вывести строку, содержащую символы строки ,
между которыми вставлено по одному пробелу.  */
#include <iostream.h>
#include <conio.h>
main()
{
      char string[100];
      int code,i,j;
      while(1){
               code=getch();
               if(code==27)break;
               string[i]=(char)code;
               i++;
               }
      for(j=0;j<i;j++)cout<<string[j]<<" ";
      getch();
}
Если можете реализовать программу по-другому, то сделайте, пожалуйста.(с "понималкой",вроде все норм ) Заранее благодарен =)

Добавлено через 2 минуты
и еще 1 вопрос) в названии нельзя писать слово "проблема"? Пол часа исправлял и думал (искал в правилах) ,что у меня не так
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2013, 16:25     getch
Посмотрите здесь:

getch() error - C++
Привет всем, такое дело, не работает getch()! Вот, что пишет: C:\Users\AKHURS\Desktop\tetris_start.cpp:122: implicit declaration...

Замена getch() - C++
Здравствуйте. Решил повысить переносимость своего кода и задался вопросом: на что заменить getch? Насколько я понимаю, эта функция...

аналог getch() - C++
Ребят getch меня не устраивает следующим: когда окно теряет фокус он не работает. как выйти из ситуации?

Не работает getch() - C++
Здравствуйте, решил написать первую серьезную программу ,в данном случае змейку, не получается ввести нажатие клавиши с клавиатуры.После...

Функция getch() - C++
Здравствуйте! Проблема следующая: в программе для получения значений от пользователя я использовал функцию getch(), вызов этой функции в...

getch и TCHAR - C++
Встала следующая задача : 1) Недопустить ввод кол-ва символов &gt; 10 2) Заменить все символы на * (пароль) Всё это прекрасно...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,056
Завершенные тесты: 1
07.11.2013, 16:27     getch #2
Цитата Сообщение от mikrofone Посмотреть сообщение
#include <iostream.h>
поменяй на
C++
1
#include <iostream>
сделай i = 0 при инициализации, а то может там несколько сотен миллионов, вот и вылетает на string[i]
mikrofone
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 3
07.11.2013, 16:51  [ТС]     getch #3
на iostream я уже менял, смысла не было
точно) а вот про про i забыл) привык через for)

Добавлено через 4 минуты
сделал i=0 , <iostream> и std::cout.
Проблема остается неразрешенной (

Добавлено через 6 минут
На девси по-прежнему не компилирует, но на ВС все как по маслу) Спасибо)

Добавлено через 2 минуты
Респект тем, кто создал и поддерживает этот форум =)
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,056
Завершенные тесты: 1
07.11.2013, 17:00     getch #4
Цитата Сообщение от mikrofone Посмотреть сообщение
На девси по-прежнему не компилирует
а какая ошибка то?
mikrofone
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 3
07.11.2013, 20:01  [ТС]     getch #5
Та же :
Цитата Сообщение от mikrofone Посмотреть сообщение
"исходный файл не откомпилирован"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.11.2013, 20:32     getch
Еще ссылки по теме:

getch(), char *name; - C++
Привет всем, у меня опять вопрос, задается тип данных например char name; это понятно но для чего там ставится знак * char* name; И...

ошибка getch() - C++
программа с функцией getch() компилируется адекватно, но пр выполнении выскакивает такое окошко

Не работает getch() - C++
не работает задержка по getchar() #include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;time.h&gt; #include &lt;cstdio&gt; #include...

Getch() и защита от вставки - C++
Вот кусок кода где используется getch, работает вполне нормально, но если скопировать большое кол-во символов, неважно каких, и вставить в...

Странная работа getch - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main() { int m; m=getch(); switch (m)

Таймер для getch() - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; void main() { char one='w',two; while(true){ ...


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

Или воспользуйтесь поиском по форуму:
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,190
Завершенные тесты: 1
07.11.2013, 20:32     getch #6
На всякий случай: пути к компилятору, исходникам без русских букв и пробелов?
Yandex
Объявления
07.11.2013, 20:32     getch
Ответ Создать тему
Опции темы

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