Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Функциональный КОСЯК 
:(
    Опции темы
JackYF
Дата 23.10.2007, 19:25 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(Ufyljy @  23.10.2007,  16:17 Найти цитируемый пост)
Повторюсь

Что такое отладчик, в курсе?


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Ufyljy
Дата 25.10.2007, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 5.10.2007

Репутация: нет
Всего: 1



Нет
PM MAIL   Вверх
Lazin
Дата 25.10.2007, 11:29 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 41
Всего: 154



Цитата(Ufyljy @  25.10.2007,  11:10 Найти цитируемый пост)
Нет 
  smile

Добавлено через 30 секунд
сказать кто выш препод?
PM MAIL Skype GTalk   Вверх
Optimus
Дата 25.10.2007, 14:35 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 1.9.2007

Репутация: 1
Всего: 14



Цитата(Ufyljy @  23.10.2007,  16:17 Найти цитируемый пост)
Повторюсь: при повторном введении "1" происходит выход из программы 

а что вы хотели

Код

main()
{
      textModule(); firstNum();
      
      if(k = 1)
      {printf("Bessmilennoe virajenie");}      

      askQu(); getch();
}


вызываем функцию askQu()
она вызывает функцию firstNum()
firstNum() вызывает функцию howNum()

вызываем функцию getch() 
и все, выходим из программы

ИМХО, функция main() и askQu() должны быть примерно так:
Код

int askQu()
{
    br; br;
    printf("Jelaete li vi vvesti ehe (y or n)? "); scanf("%s",&point);
    if(point == 'y' || point == 'Y')
      return 1;

    return 0;
}


Код

void main()
{
      textModule();

  do
  {
    firstNum();

    if (k == 1)
    {
      printf("Bessmilennoe virajenie");
    }


  } while (askQu() == 1);

  getch();
}


P.S. Используйте отладчик

Это сообщение отредактировал(а) Optimus - 25.10.2007, 14:39
--------------------
"постановка задачи наполовину решает саму задачу"
PM MAIL   Вверх
Ufyljy
Дата 25.10.2007, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 5.10.2007

Репутация: нет
Всего: 1



Препод лошара полная

Добавлено через 1 минуту и 13 секунд
А Optimus's двойное спасибо
PM MAIL   Вверх
Lazin
Дата 25.10.2007, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 41
Всего: 154



Ufyljy, тебе про эту ошибку в одном из первых постов сказали.
Цитата(Goganchic @  20.10.2007,  15:13 Найти цитируемый пост)

    
Код

 if(k = 1)


может быть ты имел ввиду:

Код

 if(k == 1)



Даже в древнем Turbo C есть функция TraceInto и StepOver - попробуй для запуска программа нажать F7.
PM MAIL Skype GTalk   Вверх
Starikan
Дата 25.10.2007, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 25.10.2007

Репутация: нет
Всего: -15



Всё дело в подключении к Direct
Попробуй такой вариант:
Код

 CFileDialog dlg(FALSE,"csv",dateiname,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_LONGNAMES,filter,this);
    int max_name_tmp = dlg.m_ofn.nMaxFileTitle-4;
    
    BOOL accepted_file_name = FALSE;    
    while ((!accepted_file_name) & (dlg.DoModal() != IDCANCEL))
    {
        CString temp_name; 
        temp_name = dlg.m_ofn.lpstrFile;
        temp_name = temp_name.Right(temp_name.GetLength()-temp_name.ReverseFind('\\')-1);   // Убрала Path. Осталось "голое" имя

        dateiname=dlg.GetFileName();
        if (temp_name.GetLength()>dlg.m_ofn.nMaxFileTitle)
        {
            dateiname.ReleaseBuffer(max_name_tmp);
            dateiname.Insert(max_name_tmp,".csv");              // "Откусила" хвост имени файл и поставила своё расширение
                                                                  // Для расширения я "-4" отнимала
            CString strMessage;
            strMessage.LoadString(IDS_MSG_NAME_IST_ZU_LANG);     // Вывод предупреждающего сообщения
            strMessage.Replace("%1", temp_name);
            strMessage.Replace("%2", dateiname);
            GekMessageBox(strMessage,MB_OK);    
        }
            else {  
                                                    accepted_file_name = TRUE;

                 ofstream file(dateiname,ios::out);

                                                         // Далее вывод файла на диск, как оно и было раньше
             }

PM MAIL   Вверх
DjoNIK
Дата 25.10.2007, 19:19 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 28.9.2006
Где: Питер/Георгиевск

Репутация: 4
Всего: 5



Starikan, ты уверен, что туда отписался?


--------------------
- Плесни-ка мне холодного кипятку.
- Как кипяток может быть холодным?! Ты, верно, хочешь кипяченой воды?
- Какая ещё кипяченая вода? Не пудри мне мозги - налейхолодного кипятку.
(разговор петербуржца и москвича)
PM MAIL ICQ   Вверх
Ufyljy
Дата 26.10.2007, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 5.10.2007

Репутация: нет
Всего: 1



2 Lazin: Не работает
PM MAIL   Вверх
Lazin
Дата 26.10.2007, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 41
Всего: 154



Ufyljy, поищи в меню пункт Debug, кстати чем пользуешься?
PM MAIL Skype GTalk   Вверх
Optimus
Дата 26.10.2007, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 1.9.2007

Репутация: 1
Всего: 14



Цитата(Lazin @  25.10.2007,  16:36 Найти цитируемый пост)
Ufyljy, тебе про эту ошибку в одном из первых постов сказали.

Я не исправлял эту ошибку, потому что
Цитата(Ufyljy @  22.10.2007,  03:39 Найти цитируемый пост)
Все равно не работает (уже исправил (k==1) ). Если повторно набираю "1", происходит выход из программы

я добавил цикл do while(), для того что бы выйти из программы, когда на вопрос
Цитата(Ufyljy @  20.10.2007,  11:47 Найти цитируемый пост)
printf("Jelaete li vi vvesti ehe (y or n)? "); 

ответ будет 'n'
--------------------
"постановка задачи наполовину решает саму задачу"
PM MAIL   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0945 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.