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

Подскажите использование char** на примере - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализуйте множественное наследование http://www.cyberforum.ru/cpp-beginners/thread772092.html
Реализуйте множественное наследование. В качестве базовых классов используйте А,В, С. соответствующие двум катетам и гипотенузе . Класс Triangle должен наследовать от классов предков компоненты с...
C++ Написать функцию, которая подсчитывает число простых чисел в целочисленном массиве помогите пожалуйста, заранее благодарен. написать функцию, которая подсчитывает число простых чисел в целочисленном массиве прототип такой функции : into CountSimple (into* , int) http://www.cyberforum.ru/cpp-beginners/thread772068.html
C++ С чего начать изучение С++ после C#?
Здравствуйте, я долгое время писал на C#, но, из-за того что мне придется ехать на всеукраинскую олимпиаду по программированию, надо учить с++, как его учить зная C#? А также какую среду разработки...
Создать собственную функцию для расчёта выражения C++
Даны действительные числа S, T, A0, …, A12. Создать собственную функцию для расчёта выражения:P(X ) = A12X12 + A11 X11 + ... + A0 . Используя функцию P(X), найти значение выражения: K = P(1) −...
C++ Умножить и вывести в 10 СС 2 числа в Двоичной и Восьмеричной системе (Пожалуйста, исправьте программу!) http://www.cyberforum.ru/cpp-beginners/thread772028.html
Задание таково: Даны 2 числа в Двоичной системе и Восьмеричной системе. Необходимо их умножить и вывести в 10 СС. Естественно учитывая дробные. Есть код программы, но я не понимаю почему у меня...
C++ Контроль времени выполнения программы Добрый день. У меня маленькая проблемка. Есть задача. Задача А - Гистограмма Ограничение времени: 1 с Ограничение памяти: 1024 M Вовочка ломает систему безопасности Пентагона. Для этого ему... подробнее

Показать сообщение отдельно
MrCold
855 / 753 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
26.01.2013, 14:20
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
#include <iostream>
#include <cstring>
 
int main ()
{
  char str[] = "A null pointer is returned if there are no tokens left to retrieve.";
  char * pch;
  size_t countWords = 0, i = 0;
  char ** words;
 
  // Определяем количество слов в Строке
   while (str[i] != '\0')
  {
    if( isalpha(str[i]) && ! isalpha(str[i + 1]))
        countWords++;
    i++;
  }
 
   words = new char*[countWords];
 
  i = 0;
  pch = strtok (str," ,.!?");
  while (pch != NULL)
  {
    words[ i ] = new char[strlen(pch) + 1];
    strcpy( words[ i ],pch );
    pch = strtok (NULL, " ,.!?");
    i++;
  }
 
  for ( i = 0; i < countWords ; i++)
  std::cout << words[ i ] << std::endl;
 
   for ( i = 0; i < countWords ; i++)
      delete []words[i];
     delete [] words;
 
 
  return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru