Что-то не выходит из программы.

Модератор: Модераторы разделов

Ответить
Аватара пользователя
Janik
Сообщения: 848
Статус: Оператор вычислительных машин
ОС: Debian

Что-то не выходит из программы.

Сообщение Janik »

Я тут свою программу написал, по идее, она должна выходить по команде "q", но вместо этого она не выходит. ЧЯДНТ?

Код: Выделить всё

#include <iostream> //подключаем заголовочные файлы

using namespace std;

int tablica[600]; //объявляем и иницилизируем переменные
char command;
int argum1=0, argum2=0, argum3=0;

int main(int argc, char *argv[]) //начало программы
{
  cout << "Табличный редактор с командным управлением TablEdCo.";
  cout << "\n" << "Автор: Нагашибай Жанибек.\nE-Mail: njm.janik@yandex.ru\n";
entercommand: //сюда переходим, если надо ввести команду
  cout << "Жду...\n>";
  cin >> command >> argum1 >> argum2 >> argum3; //ввод команды

  switch (command) //выбираем команды
  {
    case 'i':
         tablica[argum1]=argum2;
     break;

    case 'e':
         tablica[argum1]=0;
     break;

    case 's':
         tablica[argum3]=tablica[argum1]+tablica[argum2];
     break;

    case 'r':
     tablica[argum3]=tablica[argum1]-tablica[argum2];
     break;

    case 'd':
      tablica[argum3]=tablica[argum1]/tablica[argum2];
      break;

    case 'm':
      tablica[argum3]=tablica[argum1]*tablica[argum2];
      break;

    case 'q':
          goto quit;


  }
goto entercommand;

quit:
return 0; //выходим из программы, возвращая ноль
}
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Что-то не выходит из программы.

Сообщение sciko »

И работает по "q", а потом Enter?
Возможно стоит прочитать про операторы << и >> в C++.

ЗЫ. Какой ужасный код!
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Что-то не выходит из программы.

Сообщение deadhead »

sciko писал(а):
01.12.2009 17:41
ЗЫ. Какой ужасный код!

+1
Особенно очевидные комментарии: "подключаем...", "объявляем...", "выбираем...", "выходим..." :-)

P.S. избавляйтесь от goto, есть же циклы!!!
[x] close
Спасибо сказали:
Аватара пользователя
Janik
Сообщения: 848
Статус: Оператор вычислительных машин
ОС: Debian

Re: Что-то не выходит из программы.

Сообщение Janik »

sciko писал(а):
01.12.2009 17:41
И работает по "q", а потом Enter?

Это в теории должно так работать, а на деле не работает.

sciko писал(а):
01.12.2009 17:41
ЗЫ. Какой ужасный код!

Что поделаешь, БЭЙСИК повлиял. :)
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Спасибо сказали:
Аватара пользователя
begin2009
Сообщения: 349
Статус: Ламер со стажем
ОС: без глюков

Re: Что-то не выходит из программы.

Сообщение begin2009 »

"cout", "cin" -офтопик детектет!

По сабжу, подозрение: вводится q+<конец строки>, в переменной остается код конца строки. Не зря Ваш код выходит, но со второго раза. (Проверял)
Совет: пользуйте не cin, а scanf() либо sscanf(char *string, char *format, arg1, arg2, ...) - есть и такая для чтения из строки (гибкая и мощная штуковина).
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Что-то не выходит из программы.

Сообщение NickLion »

begin2009 писал(а):
01.12.2009 20:04
"cout", "cin" -офтопик детектет!

Да что же такое... Это стандарт языка С++!

begin2009 писал(а):
01.12.2009 20:04
Совет: пользуйте не cin, а scanf() либо sscanf(char *string, char *format, arg1, arg2, ...) - есть и такая для чтения из строки (гибкая и мощная штуковина).

А вот здесь даже соглашусь. scanf со потомки мощнее, но ошибок не прощает.
Спасибо сказали:
xshaman
Сообщения: 105
ОС: Debian

Re: Что-то не выходит из программы.

Сообщение xshaman »

Классический пример для получения нажатой клавиши для оператора switch
это функция getch();
int key;
key=getch();
switch(key)
и тд.....
Только надо
вот эту сишную библиотеку подключить:

<conio.h>
Debian Squeeze.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Что-то не выходит из программы.

Сообщение NickLion »

xshaman писал(а):
01.12.2009 22:03
Классический пример для получения нажатой клавиши для оператора switch
это функция getch();
int key;
key=getch();
switch(key)
и тд.....
Только надо
вот эту сишную библиотеку подключить:

<conio.h>

И где вы conio.h под линуксом видели?
Спасибо сказали:
xshaman
Сообщения: 105
ОС: Debian

Re: Что-то не выходит из программы.

Сообщение xshaman »

NickLion писал(а):
01.12.2009 22:22
xshaman писал(а):
01.12.2009 22:03
Классический пример для получения нажатой клавиши для оператора switch
это функция getch();
int key;
key=getch();
switch(key)
и тд.....
Только надо
вот эту сишную библиотеку подключить:

<conio.h>

И где вы conio.h под линуксом видели?


Да, точно-
эт я по борландовской памяти.....
Счас поглядел нет её.
Debian Squeeze.
Спасибо сказали:
xshaman
Сообщения: 105
ОС: Debian

Re: Что-то не выходит из программы.

Сообщение xshaman »

Проверил вот такой код:

Код: Выделить всё

#include<iostream>

using namespace std;
int main (){
    char r;
    cin>>r;
    switch (r){
     case 'q':cout<<"q"<<endl;break;
     case 'Q':cout<<"Q"<<endl;break;
    };
    return 0;
    }

Всё работает.
Так что cin всё правильно делает.
Debian Squeeze.
Спасибо сказали:
Аватара пользователя
agentprog
Сообщения: 362
Статус: Ad Astra per aspera
ОС: openSUSE 11.4, Arch

Re: Что-то не выходит из программы.

Сообщение agentprog »

begin2009 писал(а):
01.12.2009 20:04
"cout", "cin" -офтопик детектет!

не на Си едином под Линукс программят. откройте для себя хотя бы C++

топикстартеру: если не хочется "нажатие клавиши, <Enter>", а хочется просто "нажатие клавиши", взгляните в сторону cin.get()
No problems - just solutions!
Спасибо сказали:
xshaman
Сообщения: 105
ОС: Debian

Re: Что-то не выходит из программы.

Сообщение xshaman »

agentprog писал(а):
02.12.2009 15:53
begin2009 писал(а):
01.12.2009 20:04
"cout", "cin" -офтопик детектет!

не на Си едином под Линукс программят. откройте для себя хотя бы C++

топикстартеру: если не хочется "нажатие клавиши, <Enter>", а хочется просто "нажатие клавиши", взгляните в сторону cin.get()


+5
Debian Squeeze.
Спасибо сказали:
Аватара пользователя
proDOOMman
Сообщения: 284

Re: Что-то не выходит из программы.

Сообщение proDOOMman »

NickLion писал(а):
01.12.2009 22:22
И где вы conio.h под линуксом видели?

Код: Выделить всё

prodoomman@timekiller: ~ $ locate conio.h
   /usr/i586-mingw32msvc/include/conio.h

:crazy:
Ubuntu LL x86 on Acer Extensa 5635G
Спасибо сказали:
xshaman
Сообщения: 105
ОС: Debian

Re: Что-то не выходит из программы.

Сообщение xshaman »

proDOOMman писал(а):
02.12.2009 20:22
NickLion писал(а):
01.12.2009 22:22
И где вы conio.h под линуксом видели?

Код: Выделить всё

prodoomman@timekiller: ~ $ locate conio.h
   /usr/i586-mingw32msvc/include/conio.h

:crazy:


Это в (к)убунте по умолчанию с компилером что-ли?
В DebianLenny нету. Имхо функции этой библиотеки не так уж незаменимы.
Debian Squeeze.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux
Контактная информация:

Re: Что-то не выходит из программы.

Сообщение eddy »

xshaman писал(а):
02.12.2009 23:22
Имхо функции этой библиотеки не так уж незаменимы.

Кому как. Мне пришлось для getch() делать вот такую конструкцию:

Код: Выделить всё

unsigned char mygetchar(){ // аналог getchar() без необходимости жать Enter
        unsigned char ret;
        do ret = read_console();
        while(ret == 0);
        return ret;
}

unsigned char read_console(){ // считываем данные с консоли
        unsigned char rb;
        struct timeval tv;
        int retval;
        tcgetattr( STDIN_FILENO, &oldt ); // открываем терминал для реакции на клавиши без эха
        newt = oldt;
        newt.c_lflag &= ~( ICANON | ECHO );
        tcsetattr( STDIN_FILENO, TCSANOW, &newt );
        fd_set rfds;
        FD_ZERO(&rfds);
        FD_SET(STDIN_FILENO, &rfds); // 0 - стандартный вход
        tv.tv_sec = 0; tv.tv_usec = 10000; // ждем 0.01с
        retval = select(1, &rfds, NULL, NULL, &tv);
        if (!retval) rb = 0;
        else {
                if(FD_ISSET(STDIN_FILENO, &rfds)) rb = getchar();
                else rb = 0;
        }
        tcsetattr( STDIN_FILENO, TCSANOW, &oldt );
        return rb;
}

Хотя, возможно мастдаевско-досовский getch() так и реализуется :)
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
begin2009
Сообщения: 349
Статус: Ламер со стажем
ОС: без глюков

Re: Что-то не выходит из программы.

Сообщение begin2009 »

Позавчера сморозил глупость. В наказание себе разобрал код топистартера. Дело в том, что программа все равно ждет все аргументы, хоть для выхода ей нужен только один символ. Наберите "q 0 0 0" - выйдет как миленькая. Позволил себе поправить код:

Код: Выделить всё

#include <iostream> //подключаем заголовочные файлы

using namespace std;

int tablica[600]; //объявляем и иницилизируем переменные
char command;
int argum1=0, argum2=0, argum3=0;

int main(int argc, char *argv[]) //начало программы
{
  cout << "Табличный редактор с командным управлением TablEdCo.";
  cout << "\n" << "Автор: Нагашибай Жанибек.\nE-Mail: njm.janik@yandex.ru\n";
  while (1) { //сюда переходим, если надо ввести команду
    cout << "Жду...\n>";
    cin >> command;  //ввод команды
    switch (command) //выбираем команды
     {
    case 'i':
                 cin >> argum1;
         tablica[argum1]=argum2;
                 if (argum1 != 0 || argum2 !=0 || argum3 !=0) {
                 cout << "Аргументы {1 2 3}>>";}
                 cin >> argum1 >> argum2 >> argum3;
     break;

    case 'e':
         tablica[argum1]=0;
                 if (argum1 != 0 || argum2 !=0 || argum3 !=0) {
                 cout << "Аргументы {1 2 3}>>";}
                 cin >> argum1 >> argum2 >> argum3;
     break;

    case 's':
         tablica[argum3]=tablica[argum1]+tablica[argum2];
                 if (argum1 != 0 || argum2 !=0 || argum3 !=0) {
                 cout << "Аргументы {1 2 3}>>";}
                 cin >> argum1 >> argum2 >> argum3;
     break;

    case 'r':
             tablica[argum3]=tablica[argum1]-tablica[argum2];
                 if (argum1 != 0 || argum2 !=0 || argum3 !=0) {
                 cout << "Аргументы {1 2 3}>>";}
                 cin >> argum1 >> argum2 >> argum3;
     break;

    case 'd':
             tablica[argum3]=tablica[argum1]/tablica[argum2];
                 if (argum1 != 0 || argum2 !=0 || argum3 !=0) {
                 cout << "Аргументы {1 2 3}>>";}
                 cin >> argum1 >> argum2 >> argum3;
      break;

    case 'm':
             tablica[argum3]=tablica[argum1]*tablica[argum2];
                 if (argum1 != 0 || argum2 !=0 || argum3 !=0) {
                 cout << "Аргументы {1 2 3}>>";}
                 cin >> argum1 >> argum2 >> argum3;
      break;

    case 'q':
          return 0; //выходим из программы, возвращая ноль

        default :
          printf("Char %c is invalid simbol\n",command);
        break;
     argum1=0; argum2=0; argum3=0;
    }
  }
}

Теперь выходит при одном "q".
Жанибек, я не совсем понял шутку юмора, возможно в ветках swith и не нужны все аргументы. Оставь нужные. Во-вторых, если подать аргументы не целые, а, к примеру, символы, происходит зацикливание. Проверочки бы на корректность ввода...

PS На офтопике DEV-CPP (C+), в лине компилю под gcc, набранное в редакторе (C естественно), как-то в голове были бредовые мысли, что название стандартных потоков - не стандарт языка, а стандарт оси. Каюсь... Mea culpa, mea maxima culpa.
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
Спасибо сказали:
xshaman
Сообщения: 105
ОС: Debian

Re: Что-то не выходит из программы.

Сообщение xshaman »

agentprog писал(а):
02.12.2009 15:53
топикстартеру: если не хочется "нажатие клавиши, <Enter>", а хочется просто "нажатие клавиши", взгляните в сторону cin.get()


cin.get() вроде тоже ентера хочет.

Хотя вопрос топикстаретера про это собственно и не был, его прога и должна ждать ентера.Просто у него сразу несколько символов в поток вводилось. А надо бы развилку алгоритма по одному вводимому символу, как Begin2009 в своем варианте выложил.
Debian Squeeze.
Спасибо сказали:
Аватара пользователя
Janik
Сообщения: 848
Статус: Оператор вычислительных машин
ОС: Debian

Re: Что-то не выходит из программы.

Сообщение Janik »

Спасибо за критику и помощь. Но я вот тестирую свою прогу и заметил баг: после ввода какой-нибудь команды не появляется надпись "Жду...", просто пустая строчка. Если ввести любую другую команду, то на экран начнёт выводиться много-много строк. В чём причина, я пока не могу понять. Тут можете посмотреть на этот баг.
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Спасибо сказали:
Аватара пользователя
begin2009
Сообщения: 349
Статус: Ламер со стажем
ОС: без глюков

Re: Что-то не выходит из программы.

Сообщение begin2009 »

Janik писал(а):
03.12.2009 19:53
Спасибо за критику и помощь. Но я вот тестирую свою прогу и заметил баг: после ввода какой-нибудь команды не появляется надпись "Жду...", просто пустая строчка. Если ввести любую другую команду, то на экран начнёт выводиться много-много строк. В чём причина, я пока не могу понять. Тут можете посмотреть на этот баг.


Это то зацикливание о котором говорил. Видно введено не число. Не успел просмотреть что. Почему так происходит? По идее просто должно присвоиться аргументам не то что нужно. Попробую разобраться.
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
Спасибо сказали:
xshaman
Сообщения: 105
ОС: Debian

Re: Что-то не выходит из программы.

Сообщение xshaman »

proDOOMan!
Возможно я поторопился с заключением о ненужности conio!
Прошу выложить эту библиотеку и её хедер.
(это меня код eddy вдохновил....)
Ксати, Janik, подключив её сможете легко написать код , не требующий нажатия ентер при ветвлении алгоритма.
Debian Squeeze.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5282
ОС: Gentoo

Re: Что-то не выходит из программы.

Сообщение /dev/random »

xshaman писал(а):
04.12.2009 01:36
proDOOMan!
Возможно я поторопился с заключением о ненужности conio!
Прошу выложить эту библиотеку и её хедер.

Да прикололся он, прикололся. Это хедер от кросс-компилятора mingw32, собирающего под линуксом виндовые программы.

А для посимвольного ввода с терминала, вывода текста в произвольное место и прочих вещей, которые вы привыкли делать через conio, используйте ncurses. Кстати, гораздо более мощная библиотека.
Спасибо сказали:
Аватара пользователя
Janik
Сообщения: 848
Статус: Оператор вычислительных машин
ОС: Debian

Re: Что-то не выходит из программы.

Сообщение Janik »

xshaman писал(а):
04.12.2009 01:36
Ксати, Janik, подключив её сможете легко написать код , не требующий нажатия ентер при ветвлении алгоритма.

Пока мне это не требуется, но возьму на заметку.
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Спасибо сказали:
Аватара пользователя
Janik
Сообщения: 848
Статус: Оператор вычислительных машин
ОС: Debian

Re: Что-то не выходит из программы.

Сообщение Janik »

Ах да, я понял, почему программа работает не правильно: потому что программа ожидает ввод команды с параметрами, без параметров не работает!
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Спасибо сказали:
xshaman
Сообщения: 105
ОС: Debian

Re: Что-то не выходит из программы.

Сообщение xshaman »

/dev/random писал(а):
04.12.2009 03:25
xshaman писал(а):
04.12.2009 01:36
proDOOMan!
Возможно я поторопился с заключением о ненужности conio!
Прошу выложить эту библиотеку и её хедер.

Да прикололся он, прикололся. Это хедер от кросс-компилятора mingw32, собирающего под линуксом виндовые программы.

А для посимвольного ввода с терминала, вывода текста в произвольное место и прочих вещей, которые вы привыкли делать через conio, используйте ncurses. Кстати, гораздо более мощная библиотека.


В сторону ncurses давно смотрю, спасибо.
Если исходники под винду- то стараюсь их переделать и компилить родными компилерами. Если аналогов не нахожу- тупо пишу на ATшном асме прямо в сишный код, или отдельную функцию. Это психология дурная: сделать сложно и трудно,но за то как уже умеешь не переучиваясь, чем просто, но поискав инфу.

ЗЫ
То proDOOMan:
ваш смайлик вам очень идёт.
Debian Squeeze.
Спасибо сказали:
Аватара пользователя
begin2009
Сообщения: 349
Статус: Ламер со стажем
ОС: без глюков

Re: Что-то не выходит из программы.

Сообщение begin2009 »

Прежде всего прошу прощения у топистартера. Вчера тупо прокопипастил. И не туда. Конечно же, ввод данных должен быть до действий с ними. Но дело не в этом. Если подавать данные корректно, то зацикливания не происходит. Но если программа ждет число, а подан символ (либо происходит переполнение), то поток ввода оказывается блокированным. Программа перескакивает через все cin и гонит по кругу. Как с этим бороться? Принимать данные как строки. Единственная проблема - перевод строки в число. На паскале задача тревиальная, а на С++ я такой стандартной функции не знаю. (А может она и есть?) Но в хорошей книге Б. Керниган, Д. Ритчи "Язык программирования Си" есть пример (на ++ идет тоже). Еще раз позволил себе наглость поправить код. [шутка]Надеюсь топистартер не подаст на меня в суд. Про GPL в тексте программы ни слова.[/шутка]Теперь вроде идет все.

Код: Выделить всё

#include <iostream> //подключаем заголовочные файлы

using namespace std;

int tablica[600]; //объявляем и иницилизируем переменные
char command;
int argum1=0, argum2=0, argum3=0;
char str1[8], str2[8], str3[8];

int atoi(char s[])
{
    int i, n;
    n = 0;
    for (i = 0; s[i] >= '0' && s[i] <= '9';++i)
        n = 10 * n + (s[i] - '0');
    return n;
}

int main(int argc, char *argv[]) //начало программы
{
  cout << "Табличный редактор с командным управлением TablEdCo.";
  cout << "\n" << "Автор: Нагашибай Жанибек.\nE-Mail: njm.janik@yandex.ru\n";
  while (1) { //сюда переходим, если надо ввести команду
    cout << "Жду...\n>";
    cin >> command;  //ввод команды
    switch (command) //выбираем команды
     {
    case 'i':
                 cout << "Аргументы {1 2 3}>>";
                 cin >> str1 >> str2 >> str3;
                 argum1 = atoi(str1);
                 argum2 = atoi(str2);
                 argum3 = atoi(str3);
         tablica[argum1]=argum2;
     break;

    case 'e':
                 cout << "Аргументы {1 2 3}>>";
                 cin >> str1 >> str2 >> str3;
                 argum1 = atoi(str1);
                 argum2 = atoi(str2);
                 argum3 = atoi(str3);
         tablica[argum1]=0;
     break;

    case 's':
                 cout << "Аргументы {1 2 3}>>";
                 cin >> str1 >> str2 >> str3;
                 argum1 = atoi(str1);
                 argum2 = atoi(str2);
                 argum3 = atoi(str3);
         tablica[argum3]=tablica[argum1]+tablica[argum2];
     break;

    case 'r':
                 cout << "Аргументы {1 2 3}>>";
                 cin >> str1 >> str2 >> str3;
                 argum1 = atoi(str1);
                 argum2 = atoi(str2);
                 argum3 = atoi(str3);
             tablica[argum3]=tablica[argum1]-tablica[argum2];

     break;

    case 'd':
                 cout << "Аргументы {1 2 3}>>";
                 cin >> str1 >> str2 >> str3;
                 argum1 = atoi(str1);
                 argum2 = atoi(str2);
                 argum3 = atoi(str3);
             tablica[argum3]=tablica[argum1]/tablica[argum2];
      break;

    case 'm':
                 cout << "Аргументы {1 2 3}>>";
                 cin >> str1 >> str2 >> str3;
                 argum1 = atoi(str1);
                 argum2 = atoi(str2);
                 argum3 = atoi(str3);
             tablica[argum3]=tablica[argum1]*tablica[argum2];
      break;

    case 'q':
          return 0; //выходим из программы, возвращая ноль

        default :
          printf("Char %c is invalid simbol\n",command);
        break;
    }
  }
}

Убрал кое что из своих добавок, посчитав лишними. Теперь особенности: 1) При некорректном вводе аргументы == 0 (можно понаставить проверок). 2) Длина строки символов установлена у меня в 8 - тут уже как желание. 3) Если длина вводимых строк превысит установленный лимит - программа завершается с сообщением о ошибке сегментирования. Опять же, невозбранно перед преобразованием в число поставить проверку на длину строки.

Удачи.
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
Спасибо сказали:
Аватара пользователя
begin2009
Сообщения: 349
Статус: Ламер со стажем
ОС: без глюков

Re: Что-то не выходит из программы.

Сообщение begin2009 »

Пардон, нашел стандартную функцию в С:

long strtol(const char *s, char **endp, int base)
strtol преобразует первые символы строки s в long, игнорируя начальные символы-разделители; запоминает указатель на непреобразованный конец в *endp (если endp не NULL). Если base находится в диапазоне от 2 до 36, то преобразование делается в предположении, что на входе - запись числа по основанию base. Если base равно нулю, то основанием числа считается 8, 10 или 16; число, начинающееся с цифры 0, считается восьмеричным, а с 0x или 0X - шестнадцатеричным. Цифры от 10 до base-1 записываются начальными буквами латинского алфавита в любом регистре. При основании, равном 16, в начале числа разрешается помещать 0x или 0X. В случае переполнения функция возвращает LONG_MAX или LONG_MIN (в зависимости от знака), a в errno устанавливается ERANGE.

В си заголовочный файл <stdlib.h>
Пессимист видит темный туннель, оптимист видит свет в конце туннеля, реалист видит свет, туннель и поезд.
И только машинист видит этих трех идиотов, сидящих на рельсах.
Спасибо сказали:
Аватара пользователя
Janik
Сообщения: 848
Статус: Оператор вычислительных машин
ОС: Debian

Re: Что-то не выходит из программы.

Сообщение Janik »

begin2009 писал(а):
04.12.2009 16:32
Надеюсь топистартер не подаст на меня в суд.

Не подам! :) Программу написал от "нечего делать".
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Спасибо сказали:
Аватара пользователя
proDOOMman
Сообщения: 284

Re: Что-то не выходит из программы.

Сообщение proDOOMman »

/dev/random писал(а):
04.12.2009 03:25
xshaman писал(а):
04.12.2009 01:36
proDOOMan!
Возможно я поторопился с заключением о ненужности conio!
Прошу выложить эту библиотеку и её хедер.

Да прикололся он, прикололся. Это хедер от кросс-компилятора mingw32, собирающего под линуксом виндовые программы.

Подтверждаю, это была просто шутка. Я кросскомпилятором виндовые версии своих программ собираю, благо огр и qt кроссплатформенные.
А то некоторые уже мне в личку пишут...
Ubuntu LL x86 on Acer Extensa 5635G
Спасибо сказали:
Ответить