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

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

Войти
Регистрация
Восстановить пароль
 
юнгастер
0 / 0 / 0
Регистрация: 28.04.2011
Сообщений: 6
#1

отключается программа - C++

30.04.2011, 19:57. Просмотров 845. Ответов 14
Метки нет (Все метки)

Написал курсовик... все работало.. но через некоторое время при компеляции программа запускается и сразу закрывается... getch() и все подобное пробовал, может кто подскажет что к чему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2011, 19:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос отключается программа (C++):

Программа калькулятор запускается и отключается - C++
хочу создать калькулятор по видео уроку, все сделал как на уроке показывает учитель, но, его прога работает а моя - нет (запускается и...

Программа , которая выводит время, за которое программа работает - C++
Вообщем, нужно что бы считалось время от начала работы программы, и выводилось на экран.

Первая программа. Код не компилируется и не запускается программа. - C++
Первая программа, первая ошибка Здравствуйте! Решил учить С++. Скачал книгу Programming: Principles and Practice Using C++, Бьерн...

После компиляции программа отключается - Turbo Pascal
программа после компиляции отклучается если кто-нибудь знает в чём причина прошу отозваться мой майл e-mail удален напишите пожалуйста на...

Программа windows media center не отключается - Windows 7
После запуска Windows 7 на ноутбуке отображается windows media center мы его закрываем. Как только пробуем открыть другие приложения или...

Когда нажимаю на кнопку, программа отключается... - C++ Qt
Здрава всем. Учу QT, новинкии Я тут... питаюс скомпилировать вручную Есть вот такой код маленкий проект, компилируется отлично, и...

14
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
30.04.2011, 19:58 #2
Разместите код сюда!
0
юнгастер
0 / 0 / 0
Регистрация: 28.04.2011
Сообщений: 6
30.04.2011, 20:00  [ТС] #3
скидываю текст программы, может тут ошибка...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <iostream.h>
#include <fstream.h>
#include <string.h>             //необходимо, чтобы работать со строками, а не с массивом символов
#include <conio.h>
 
using namespace std;            //необходимо, чтобы работать со строками, а не с массивом символов
 
void Morze(char *b1,char *b2,string *b) 
/*функция считывающая из файла азбуку морзе
b1 - массив прописных букв, b2 - массив строчных букв, b - массив из символов Морзе*/
{int k=0;
ifstream fp("Morze.txt");    
while (!fp.eof())                                  // пока не конец файла
   {
     fp>>b1[k]>>b2[k]>>b[k]; 
     k++;
   } } 
void ReadFile(string *text,int &n) //функция считывает строки из файла
 {int k=0;
  char file[10];            //задается имя файла откуда будет считан текст
        cin.getline(file,10);
 
        strcat(file,".txt");
        cout<<"Вы выбрали файл "<<file;
        ifstream rf(file);            //проверяет на наличие файла
        if(!rf.eof())
        {cout<<"no file"<<'\n'<<endl;};
      while (!rf.eof()) 
      {getline(rf,text[k]); //считывание строк из потока
      k++;
      }
      n=k;                  //получаем колличество строк
  }
 
int main()
{
    char b1[50],b2[50]; //инициализируем все переменные:массивы строчных и заглавных букв, текста
    string b[100],text[10000000];                //инициализируем массив из символов Морзе
    int m,n,y;
     m=0;
     
      
    Morze(b1,b2,b);                  //подключаем азбуку морзе из файла
    ReadFile(text,n);           
    cout<<"Исходный текст   "<<"\n";
    for (int i=0;i<n;i++)             //вывод считанного текста
     cout<<text[i]<<'\n';
    cout<<"Вывести переведенный текст?"<<'\n'<<"1-Да"<<'\n'<<"2-Нет"<<'\n';
    cin>>y;
    if(y==1)
    {cout<<" Переведенный текст   "<<"\n";
       for (int i=0; i<n;i++)
      {int x=text[i].length();
     for (int j=0; j<x;j++)   //  выводим на экран переведенный текст
    {for ( m=0; m<50;m++) {             
    if (text[i][j]==b1[m] ||text[i][j]==b2[m]) cout<<b[m];}; };cout<<'\n';};  ;}                     
  
    char path[10];            //задается имя файла куда будет записан текст
        cin.getline(path,10);
 
        strcat(path,".txt");
        cout<<path;
 
        ofstream up(path); // определеяем функцию записи в файл как  up
         for (int i=0; i<n;i++)
      {int x=text[i].length();
     for (int j=0; j<x;j++)   //  выводим на экран переведенный текст
    {for ( m=0; m<50;m++) {             
    if (text[i][j]==b1[m] ||text[i][j]==b2[m]) up<<b[m];}; };up<<'\n';};    
        up.close(); //закрываем файл
    cout<<"Готово!)";
        cin.get();
        getch();
 getch();
 }
0
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
30.04.2011, 20:02 #4
попробуйте вот такие вещи еще:
C++
1
system("Pause");
C++
1
std::cin.get()
в самом конце, перед return.

Добавлено через 1 минуту
Ваша главная функция должна что-то возвращать!
0
юнгастер
0 / 0 / 0
Регистрация: 28.04.2011
Сообщений: 6
30.04.2011, 20:02  [ТС] #5
ни один вариант не помог(
0
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
30.04.2011, 20:05 #6
Цитата Сообщение от юнгастер Посмотреть сообщение
{cout<<"no file"<<'\n'<<endl;};
Зачем у вас после закрытия блока стоит ";" ?
0
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.04.2011, 20:05 #7
Скомпилируйте и откройте ехе файл через командную строку, может ошибку какую выдаст.
0
юнгастер
0 / 0 / 0
Регистрация: 28.04.2011
Сообщений: 6
30.04.2011, 20:06  [ТС] #8
Цитата Сообщение от Mиxaил Посмотреть сообщение
Зачем у вас после закрытия блока стоит ";" ?
потому что прога ругается что нету этого знака
0
prazuber
110 / 110 / 3
Регистрация: 29.04.2010
Сообщений: 240
30.04.2011, 20:26 #9
Цитата Сообщение от юнгастер Посмотреть сообщение
потому что прога ругается что нету этого знака
Значит прога кривая.
0
юнгастер
0 / 0 / 0
Регистрация: 28.04.2011
Сообщений: 6
30.04.2011, 20:36  [ТС] #10
Цитата Сообщение от PraZuBeR Посмотреть сообщение
Значит прога кривая.
не думаю... пол часа назад все нормально было..
0
Славик___077
21 / 21 / 3
Регистрация: 30.01.2011
Сообщений: 119
01.05.2011, 00:23 #11
вопрос на по теме

а может ли тип переменной string иметь массив (я начинающий программист)
0
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
01.05.2011, 00:28 #12
Славик___077, Всмисле так
C++
1
std::string arr[10];
?
0
Славик___077
21 / 21 / 3
Регистрация: 30.01.2011
Сообщений: 119
01.05.2011, 00:39 #13
asics, да
0
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
01.05.2011, 01:02 #14
Славик___077, Может.
0
kazak
3035 / 2356 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
01.05.2011, 03:08 #15
Вообще после открытия файла надо делать проверку открылся он или нет.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2011, 03:08
Привет! Вот еще темы с ответами:

После нажатия на кнопку Run запускается программа, после чего компьютер отключается - C++ Builder
Друзья, может кто сталкивался с такой проблемой? Вчера еще программа работала без проблема, сегодня, ничего не исправляла в коде, нажимаю...

Комп при включении грузится потом отключается, грузится отключается - Материнские платы
Комп при включении грузится потом отключается, грузится отключается. Мне говорили что возможно блок питания менять надо. Я поменял...

Отключается Wi-Fi! - Wi-Fi
Такая проблема. Стал очень часто отключаться инет на ноуте . Не закономерная периодичность отключений. Раньше происходило это раз в день...

Отключается - Ноутбуки
Добрый день. Во время установки вынды ноутбук выключается, постоянно в раное время. Ноут - emachines E640G.


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

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

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