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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Shon
 Аватар для Shon
3 / 3 / 1
Регистрация: 02.07.2012
Сообщений: 103
11.10.2012, 18:49     C++ не выводит результат #1
W7 ,64bit
Borland C++ Builder Enterprise v6.0(10.161),я начинающий
Копирую рабочую программу,вставляю в проект,запускаю,не выводит результат,
окно выполнения выскакивает на 0,5 секунды и все(т.е программа выполнена без ошибок,но результат не выводиться)
пробовал запустить пустой проект,тоже самое
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
11.10.2012, 18:52     C++ не выводит результат #2
Shon, желательно бы код увидеть. Если консольное, то может не хватает задержки, типа getchar() или cin.get(), например.
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
11.10.2012, 18:53     C++ не выводит результат #3
system("pause");
Shon
 Аватар для 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
 Аватар для kzru_hunter
1084 / 759 / 58
Регистрация: 01.02.2011
Сообщений: 1,772
Записей в блоге: 1
11.10.2012, 19:32     C++ не выводит результат #5
Shon Тебе же выше написали, почему игнорируешь?
Shon
 Аватар для Shon
3 / 3 / 1
Регистрация: 02.07.2012
Сообщений: 103
11.10.2012, 19:43  [ТС]     C++ не выводит результат #6
Цитата Сообщение от kzru_hunter Посмотреть сообщение
Shon Тебе же выше написали, почему игнорируешь?
попробовал добавить как советовал BumerangSP
помогло,окно вывода результата не исчезает как раньше,но результат все равно не вывел
просто пустое черное окно
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
11.10.2012, 19:49     C++ не выводит результат #7
Shon, интересно, у меня работает (проверял не в билдере). Выводит столбец из символов.
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
 Аватар для kzru_hunter
1084 / 759 / 58
Регистрация: 01.02.2011
Сообщений: 1,772
Записей в блоге: 1
11.10.2012, 20:11     C++ не выводит результат #10
То что предложил I.M.:
C++
1
system("pause");
самое нормальное решение.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
11.10.2012, 20:30     C++ не выводит результат #11
Shon, перед последней закрывающейся скобкой. Если в программе есть return 0, то перед ней.
system("pause"); кстати, да, удобно, выводит текст по завершении. Я просто первые попавшиеся написал.
Shon
 Аватар для Shon
3 / 3 / 1
Регистрация: 02.07.2012
Сообщений: 103
13.10.2012, 02:03  [ТС]     C++ не выводит результат #12
Цитата Сообщение от BumerangSP Посмотреть сообщение
Shon, перед последней закрывающейся скобкой. Если в программе есть return 0, то перед ней.
system("pause"); кстати, да, удобно, выводит текст по завершении. Я просто первые попавшиеся написал.
спасибо помогло,
но
выводиться столбец,но не русские буквы,а какие то иероглифы
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
13.10.2012, 02:08     C++ не выводит результат #13
Shon, проблемы с кодировкой. Значит надо вручную выставлять.
Попробуйте выводить не русский текст, а английский (например, "Father!"). Убедитесь, что все ок. А потом уже будете решать проблему с кодировкой
Shon
 Аватар для 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++ не выводит результат
Ответ Создать тему
Опции темы

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