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

getch - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
mikrofone
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 3
07.11.2013, 16:25     getch #1
Недавно начал изучать си++.
Что-то написал, не знаю по какой причине не компилирует. Прошу помочь. Думаю проблема где-то в 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 C++
C++ getch()
C++ Замена getch()
getch() C++
C++ Не работает getch()
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Raali
572 / 276 / 12
Регистрация: 06.07.2013
Сообщений: 917
Завершенные тесты: 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
572 / 276 / 12
Регистрация: 06.07.2013
Сообщений: 917
Завершенные тесты: 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 Посмотреть сообщение
"исходный файл не откомпилирован"
Somebody
2770 / 1583 / 141
Регистрация: 03.12.2007
Сообщений: 4,139
Завершенные тесты: 1
07.11.2013, 20:32     getch #6
На всякий случай: пути к компилятору, исходникам без русских букв и пробелов?
Yandex
Объявления
07.11.2013, 20:32     getch
Ответ Создать тему
Опции темы

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