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

Исчезает консоль - C++

Восстановить пароль Регистрация
 
Shon
 Аватар для Shon
3 / 3 / 1
Регистрация: 02.07.2012
Сообщений: 103
09.04.2013, 22:56     Исчезает консоль #1
Программа компилируется,но окно выполнения быстро исчезает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char *argv[]) {
if(argc < 2) {
   cout << "l412.exe <fayl>" << endl;
   return 1;
}
ifstream infile(argv[1]);
if (infile.fail()){
   cout << "Oshibka pri otkritiy fayla " << endl;
   return 3;
}
infile.close();
system ("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2013, 22:56     Исчезает консоль
Посмотрите здесь:

Консоль исчезает при system(pause) C++
C++ Исчезает окно консоли
Исчезает всё нарисованное на gdi+ C++
Окно появляется и исчезает C++
Исчезает окно консоля C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
StasGamilton
Эксперт по пяченькам
 Аватар для StasGamilton
67 / 67 / 1
Регистрация: 16.08.2011
Сообщений: 258
09.04.2013, 23:24     Исчезает консоль #2
Попробуй отладку и поставить точки останова, хотя бы в последней строчке.
BuGi
24 / 24 / 1
Регистрация: 02.01.2012
Сообщений: 371
09.04.2013, 23:47     Исчезает консоль #3
C++
1
2
3
4
5
6
7
8
9
if(argc < 2) {
   cout << "l412.exe <fayl>" << endl;
   return 1;
}
ifstream infile(argv[1]);
if (infile.fail()){
   cout << "Oshibka pri otkritiy fayla " << endl;
   return 3;
}
запихни и сюда system("pause");
а то видимо, что аргументов меньше 2 или не открывается файл, в консоль инфа выводится и прога сразу завершается
Shon
 Аватар для Shon
3 / 3 / 1
Регистрация: 02.07.2012
Сообщений: 103
09.04.2013, 23:55  [ТС]     Исчезает консоль #4
Цитата Сообщение от StasGamilton Посмотреть сообщение
Попробуй отладку и поставить точки останова, хотя бы в последней строчке.
а можно на коде показать ???

Добавлено через 1 минуту
Цитата Сообщение от BuGi Посмотреть сообщение
запихни и сюда system("pause");
а то видимо, что аргументов меньше 2 или не открывается файл, в консоль инфа выводится и прога сразу завершается
пробовал,увы
BuGi
24 / 24 / 1
Регистрация: 02.01.2012
Сообщений: 371
09.04.2013, 23:59     Исчезает консоль #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char *argv[]) {
    if(argc < 2) {
        cout << "l412.exe <fayl>" << endl;
        system ("pause");
        return 1;
    }
    ifstream infile(argv[1]);
    if (infile.fail()){
        cout << "Oshibka pri otkritiy fayla " << endl;
        system ("pause");
        return 3;
    }
    infile.close();
    system("pause");
    return 0;
}
Shon
 Аватар для Shon
3 / 3 / 1
Регистрация: 02.07.2012
Сообщений: 103
10.04.2013, 02:10  [ТС]     Исчезает консоль #6
Цитата Сообщение от BuGi Посмотреть сообщение
Код C++
огромное спасибо: )
Yandex
Объявления
10.04.2013, 02:10     Исчезает консоль
Ответ Создать тему
Опции темы

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