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

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

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

После компиляции не открывается - C++

12.01.2011, 22:41. Просмотров 510. Ответов 2
Метки нет (Все метки)

Дана строка, содержащая произвольный текст. Сколько слов в тексте? Сколько цифр в тексте?
Есть решение:
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
#include <string.h>
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
//---------------------------------------------------------------------------
int main(int argc, char* argv[])
{
    int count_word = 0,count_num = 0;
    char seps[] = ",. ";
    if(argc<=1)
    {
        puts("
Must be at least one parameter");
        return 0;
    }
    char *  token = strtok( argv[1], seps );
    while( token != NULL )
    {
      if(token !=NULL)
      {
        for(int i=0; i< strlen(token);i++)
        {
            count_num += (isdigit(token[i])>0);
        }
      }
      count_word++;
      token = strtok( NULL, seps );
    }
    printf("
Count word = %i Count number = %i",count_word,count_num);
    puts("
Press any key...");
    getch();
    return 0;
}
Но после компиляции окно мелькает и не остается на экране, хотя getch() присутствует. В связи с этим два вопроса:
1.Правильно ли решение программы?
2.Почему окно не остается на экране?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2011, 22:41     После компиляции не открывается
Посмотрите здесь:

Ошибки после компиляции C++
после компиляции открывается пустое консольное окно C++
C++ Ошибка после компиляции и ввода
C++ Не работает после компиляции
Не запускается программа после компиляции C++
Вирус после компиляции C++
C++ Вылет после компиляции
Мусор после компиляции C++
Ошибка с библиотекой после компиляции C++
Ошибка после компиляции C++
C++ MS Visual Studio 2013 Express при компиляции программа открывается и сразу закрывается
После компиляции программа не открывается C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт C++
 Аватар для M128K145
8277 / 3496 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
13.01.2011, 13:30     После компиляции не открывается #2
Timon779, вполне возможно, что программа входит по этому условию
C++
1
if(argc<=1)
и завершается, ведь там не предусмотрена задержка экрана
Nameless One
13.01.2011, 13:36     После компиляции не открывается
  #3

Не по теме:

Кстати, сообщения об ошибках принято выводить в поток ошибок, ведь он не буферизируется

Yandex
Объявления
13.01.2011, 13:36     После компиляции не открывается
Ответ Создать тему
Опции темы

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