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

Помощь в работе со строками (Дана строка. Заменить в ней каждую из групп, содержащих 3 или более одинаковых символов многоточием) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Максимально удаленная точка http://www.cyberforum.ru/cpp-beginners/thread794858.html
Удалите, пожалуйста, тему.
C++ Звуковые импульсы Привет всем! Подскажите, пожалуйста, как реализовать или в каком направлении двигаться при создании программы, генерирующей звуковые импульсы, примерно каждые 0.02 сек. Используя функции Beep или... http://www.cyberforum.ru/cpp-beginners/thread794856.html
Массив. Проверить имеются ли в нем элементы, значения которых больше нуля C++
Задан массив А, состоящий из n элементов. Проверить имеются ли в нем элементы, значения которых больше нуля. Если такие элементы имеются, определить наименьшее значение k, при котором A>0. Забыл...
Значение палиндром C++
Написать функцию определения, является ли строковое значение палиндромом, т.е. симметричной последовательностью символов.
C++ Написать функцию, которая копирует строку на место другого строки и возвращает признак того, что копирование было успешным http://www.cyberforum.ru/cpp-beginners/thread794850.html
Написать функцию, которая копирует строку на место другого строки и возвращает признак того, что копирование было успешным. Если места для копии мало, строка не копируется и возвращается признак...
C++ 2 мерный Массив. Рассчитать элементы матрицы C(n,m) по формуле Всем привет)) не могу собрать все в одно целое : Рассчитать элементы матрицы C(n,m) по формуле C=Tr(A)B, где -Tr(A)=(N i=1) СУММА aii - след матрицы A(n,m), B(n,m) – исходная матрица. вот... подробнее

Показать сообщение отдельно
NinGAZ
14 / 14 / 1
Регистрация: 27.07.2011
Сообщений: 162
25.02.2013, 22:11
вместо strtok используй

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
char* sub(char* str,char* sub)//делит строку,забивая в sub слово
{                             //из str(опеределитель конца слова - пробел)
    int i=0,j=0;
    while(str[i]==' ')i++;//если в начале строки есть пробелы - прокручиваем
    while(str[i]!='\0')
    {//пока не настигли пробела,забиваем строку
        if(str[i] == ' ' || str[i] == '\n')
        {//как встретили,вернем указатель на начало следующего слова
            while(str[i]==' ' || str[i]=='\n')i++;//в str
            return &str[i];
        }
        else
        {
            sub[j]=str[i];
            j++;
        }
        i++;
    }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru