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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Shon
3 / 3 / 1
Регистрация: 02.07.2012
Сообщений: 103
#1

C++ не выводит результат - C++

11.10.2012, 18:49. Просмотров 1557. Ответов 16
Метки нет (Все метки)

W7 ,64bit
Borland C++ Builder Enterprise v6.0(10.161),я начинающий
Копирую рабочую программу,вставляю в проект,запускаю,не выводит результат,
окно выполнения выскакивает на 0,5 секунды и все(т.е программа выполнена без ошибок,но результат не выводиться)
пробовал запустить пустой проект,тоже самое
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
4284 / 1406 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
11.10.2012, 18:52     C++ не выводит результат #2
Shon, желательно бы код увидеть. Если консольное, то может не хватает задержки, типа getchar() или cin.get(), например.
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
11.10.2012, 18:53     C++ не выводит результат #3
system("pause");
Shon
3 / 3 / 1
Регистрация: 02.07.2012
Сообщений: 103
11.10.2012, 19:03  [ТС]     C++ не выводит результат #4
Цитата Сообщение от BumerangSP Посмотреть сообщение
Shon, желательно бы код увидеть. Если консольное, то может не хватает задержки, типа getchar() или cin.get(), например.
ну вот к примеру
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <string>
using namespace std;
int main(){
string a= "Отец!";
cout << a.at(4) << endl;
cout << a[4] << endl;
for(int i=0; i < a.size(); i++)
cout<< a[i] << endl;
}
kzru_hunter
1084 / 759 / 58
Регистрация: 01.02.2011
Сообщений: 1,774
Записей в блоге: 1
11.10.2012, 19:32     C++ не выводит результат #5
Shon Тебе же выше написали, почему игнорируешь?
Shon
3 / 3 / 1
Регистрация: 02.07.2012
Сообщений: 103
11.10.2012, 19:43  [ТС]     C++ не выводит результат #6
Цитата Сообщение от kzru_hunter Посмотреть сообщение
Shon Тебе же выше написали, почему игнорируешь?
попробовал добавить как советовал BumerangSP
помогло,окно вывода результата не исчезает как раньше,но результат все равно не вывел
просто пустое черное окно
BumerangSP
4284 / 1406 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
11.10.2012, 19:49     C++ не выводит результат #7
Shon, интересно, у меня работает (проверял не в билдере). Выводит столбец из символов.
Shon
3 / 3 / 1
Регистрация: 02.07.2012
Сообщений: 103
11.10.2012, 20:04  [ТС]     C++ не выводит результат #8
Цитата Сообщение от BumerangSP Посмотреть сообщение
Shon, интересно, у меня работает. Выводит столбец из символов (не в билдере).
да результат должен столбец из символов
но у меня не работает,не выводит столбец

Добавлено через 9 минут
Цитата Сообщение от BumerangSP Посмотреть сообщение
Shon, интересно, у меня работает (проверял не в билдере). Выводит столбец из символов.
а куда именно нужно было добавить в моем коде getchar() или cin.get()?
DefineFalseTrue
Заблокирован
11.10.2012, 20:08     C++ не выводит результат #9
Перед завершением приложения. В данном случае после:
C++
1
cout<< a[i] << endl;
kzru_hunter
1084 / 759 / 58
Регистрация: 01.02.2011
Сообщений: 1,774
Записей в блоге: 1
11.10.2012, 20:11     C++ не выводит результат #10
То что предложил I.M.:
C++
1
system("pause");
самое нормальное решение.
BumerangSP
4284 / 1406 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
11.10.2012, 20:30     C++ не выводит результат #11
Shon, перед последней закрывающейся скобкой. Если в программе есть return 0, то перед ней.
system("pause"); кстати, да, удобно, выводит текст по завершении. Я просто первые попавшиеся написал.
Shon
3 / 3 / 1
Регистрация: 02.07.2012
Сообщений: 103
13.10.2012, 02:03  [ТС]     C++ не выводит результат #12
Цитата Сообщение от BumerangSP Посмотреть сообщение
Shon, перед последней закрывающейся скобкой. Если в программе есть return 0, то перед ней.
system("pause"); кстати, да, удобно, выводит текст по завершении. Я просто первые попавшиеся написал.
спасибо помогло,
но
выводиться столбец,но не русские буквы,а какие то иероглифы
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
13.10.2012, 02:08     C++ не выводит результат #13
Shon, проблемы с кодировкой. Значит надо вручную выставлять.
Попробуйте выводить не русский текст, а английский (например, "Father!"). Убедитесь, что все ок. А потом уже будете решать проблему с кодировкой
Shon
3 / 3 / 1
Регистрация: 02.07.2012
Сообщений: 103
13.10.2012, 21:26  [ТС]     C++ не выводит результат #14
Цитата Сообщение от I.M. Посмотреть сообщение
Shon, проблемы с кодировкой. Значит надо вручную выставлять.
Попробуйте выводить не русский текст, а английский (например, "Father!"). Убедитесь, что все ок. А потом уже будете решать проблему с кодировкой
Спасибо большое,помогло
Horoshi Uchenik
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 2
31.01.2014, 19:40     C++ не выводит результат #15
Код C++
#include <iostream>
#include <string>
using namespace std;
int main(){
string a= "Отец!";
cout << a.at(4) << endl;
cout << a[4] << endl;
for(int i=0; i < a.size(); i++)
cout<< a[i] << endl;
_getch();
return 0;

} Попробуй так)
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 250
31.01.2014, 19:43     C++ не выводит результат #16
Horoshi Uchenik, зачем поднял старый топик ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2014, 19:44     C++ не выводит результат
Еще ссылки по теме:

Программа не выводит результат C++
C++ не правильно выводит результат
C++ Не выводит результат
C++ Программа не выводит результат
Не выводит результат C++

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

Или воспользуйтесь поиском по форуму:
Horoshi Uchenik
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 2
31.01.2014, 19:44     C++ не выводит результат #17
спасибо помогло,
но
выводиться столбец,но не русские буквы,а какие то иероглифы
Попробуй Код C++
#include <iostream>
#include <string>
using namespace std;
int main(){
setlocale(LC_ALL,"Russian");//выведет русскими буквами.
string a= "Отец!";
cout << a.at(4) << endl;
cout << a[4] << endl;
for(int i=0; i < a.size(); i++)
cout<< a[i] << endl;
_getch();
return 0;
}

Добавлено через 21 секунду
Парню хотел помочь)

Добавлено через 23 секунды
Думал, что тема еще актуальна)
Yandex
Объявления
31.01.2014, 19:44     C++ не выводит результат
Ответ Создать тему
Опции темы

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