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

Строки / Работа со строками [C++] - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Курсовая: "Многопоточный запуск VB скриптов из приложения C++" http://www.cyberforum.ru/cpp-beginners/thread1175639.html
Добрый день форумчане! Подскажите пожалуйста с чего начать и общую архитектуру приложения по теме курсовой: "Многопоточный запуск VB скриптов из приложения C++"? Спасибо
C++ Алгоритм Диксона Что я делаю: 1) Генерируем базис std::vector<std::size_t> &PrimeNumbersProcessor::genPrimesUpToMaxLimit(const std::size_t &limit) { if (limit < 2) { return m_PrimeNumbers; } else if (limit == 2) { http://www.cyberforum.ru/cpp-beginners/thread1175627.html
C++ Найти сумму двух наибольших числел из трех
Даны три различных числа. Найти сумму двух наибольших из них. с++ с формой.
C++ Цвета и символы - Задание
Здравствуйте. Надо написать программу желательно на C++ Visual Studio. Смысл программы, как-то вывести подобную вещь изображенную на картинке ниже. Как объяснили, какие-то символы и цвета... В общем, готов поощрить проделаную работу. http://cs619817.vk.me/v619817889/4fcf/xcn-fWO762M.jpg
C++ Дано файл, элементами которого являются целые числа http://www.cyberforum.ru/cpp-beginners/thread1175584.html
Дано файл, элементами которого являются целые числа. Вычислить количество элементов, значение которых больше среднее арифметическое.
C++ а. Реализовать список строк. б. Целое число представляется строкой цифр. Написать функцию, упорядочивающую ЗАДАЧИ НА ДИНАМИЧЕСКИЕ ТИПЫ ДАННЫХ ТРЕБОВАНИЯ: 1. Если в задаче этого раздела не указан тип списка, считать его однонаправленным. 2. В задачах на списки должен быть реализован весь набор операций абстрактного типа данных "список" и все эти операции должны демонстрироваться в интерфейсной части программы. подробнее

Показать сообщение отдельно
Евгений Буланов
6 / 6 / 4
Регистрация: 23.10.2013
Сообщений: 63
21.05.2014, 15:20     Строки / Работа со строками [C++]
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
#include <iostream>
 
using namespace std;
 
int main()
{
    char str[200]; //create string
    std::cin.getline(str, 200); //input string
 
    char *current; 
    int sum_words(0); //summ of the words
 
    current = strtok(str, " :,.!"); //put to pointer adress of string, find tokens
    while(current != NULL)
    {
        current = strtok(NULL, ":"); //put to pointer adess after fnext token
        sum_words++; //iteration of summ
    }
 
    cout << "Result: " << sum_words << endl;
 
    system("pause");
    return 0;
}
Я не компилил,нет времени... Должно работать! Если нет, то именно этой функцией работать нужно, почитайте про неё.

Добавлено через 9 минут
исправьте ф-ю current = strtok(NULL, " :") на current = strtok(NULL, " :,.!")
 
Текущее время: 08:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru