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

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

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

getch - C++

07.11.2013, 16:25. Просмотров 1572. Ответов 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 вопрос) в названии нельзя писать слово "проблема"? Пол часа исправлял и думал (искал в правилах) ,что у меня не так
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2013, 16:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос getch (C++):

getch() - C++
с помощью функции getch() узнал код клавиш... int n; n = getch(); cout &lt;&lt; n;

getch() - C++
Здравствуйте, форумчане! написал программу, которая должна переводить миллион символов 16-го кода в двоичный, но столкнулся с...

getch - C++
что озночает ввод синволов с помощю getch без буферизации

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

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

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

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

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

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

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

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

getch и коды - C++
здравствуйте господа програмисты!как сделать что бы при нажатии клавиши &quot;w&quot; выскакивало надпись привет народ,но только при нажатии именно...

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.11.2013, 20:32
Ответ Создать тему
Опции темы

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