Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Расставить n ладей на шахматной доске n*n https://www.cyberforum.ru/ cpp-beginners/ thread853468.html
Вообщем нужно расставить n ладей на шахматной доске n*n Вот то что у меня получилось: #pragma argsused #include<iostream.h> int main(int argc, char* argv) {int const n=3; int A, i, j, z=0;...
C++ Массив: Поменять местами первую строку с последней, вторую строку с предпоследней и т.д.
Дан квадратный массив порядка 2n(т.е. четный). Поменять местами первую строку с последней, вторую строку с предпоследней и т.д.
Перевод из инфиксной формы в постфиксную и вычисление выражения C++
Помогите пожалуйста, выдает ошибки в 46 и 52 строках. не пойму в чем дело. и извините за наглость, но эта программа она только переводит из инфиксной формы в постфиксную, а как сделать чтобы она...
C++ разработать не рекурсивную функцию,возвращающее значение: для вычисления количества цифр в строке;с помощью данной функции определить,в каком из двух предложений цифр больше https://www.cyberforum.ru/ cpp-beginners/ thread853429.html
C++ для задачи нужно использовать,структуру содержащую члены-данные и члены-функции https://www.cyberforum.ru/ cpp-beginners/ thread853426.html
на основе данных входного файла составить инвентарную ведомость игрушек,включив следующие данные:название игрушки,её стоимость (в руб.) возрастные границы детей ,для которых предназначена игрушка....
Поменять местами значения целых переменных A и B C++
Поменять местами значения целых переменных. А и B, не используя дополнительные переменные.
C++ Переписать в новый файл сначала все отрицательные компоненты из первого, потом все положительные
дан файл , компонентами которого являются целые числа. переписать в новый файл сначала все отрицательные компоненты из первого, потом все положительные
C++ Оформить в виде структуры год, месяц, число. Описать функцию для определения дня недели Оформить в виде структуры год, месяц, число. Описать функцию для определения дня недели, на который приходится заданная дата (учесть, что 1-го января 2001 года был понедельник). #include... https://www.cyberforum.ru/ cpp-beginners/ thread853414.html
C++ Статические поля и unresolved символы https://www.cyberforum.ru/ cpp-beginners/ thread853409.html
пытаюсь создать модель аквариума на с++ ...использую в качестве аквариума класс со статическими полями...при компиляции пишет "Ошибка 9 error LNK1120: неразрешенных внешних элементов: 8" тоесть...
C++ Написать программу для обработки массива фиксированного размера Дана целочисленная квадратная матрица размером NxM. Определить: 1) сумму элементов в тех столбцах, которые не содержат отрицательных элементов; 2) минимум среди сумм модулей элементов диагоналей,... https://www.cyberforum.ru/ cpp-beginners/ thread853408.html
380 / 351 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
05.05.2013, 15:11 0

Класс строки (удаление из строки слова с заданным номером и символа с заданным номером)

05.05.2013, 15:11. Просмотров 6868. Ответов 17
Метки (Все метки)

Ответ

Myptuk, да, тупонул, strtok изменяет исходную строку, сделай так

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
char *Stroka::del_word(int number)      //процедура удаления слова
{
    int size = strlen(str);             //размер строки
    char *_str = new char[size];            //выделяем память
    char *_str_s = new char[size];            //выделяем память
    int count = 1;                      //счетчик слов
 
    strcpy(_str_s, str);
    char *token = strtok (_str_s, "!;:,.?- ");     //возможные разделители слов
 
    _str[0] = '\0';
    while(token != NULL)
    {   
        if(count != number)         //копируем в новую строку все слова
        {                           //кроме указанного
            strcat(_str, token); 
            strcat(_str, " "); 
        }
 
        token = strtok(NULL,"`!;:,.?- ");
        ++count;
    }
 
    return _str;                    //возвращаем новую строку
}
и все будет прекрасно

Вернуться к обсуждению:
Класс строки (удаление из строки слова с заданным номером и символа с заданным номером)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2013, 15:11

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Написать программу удаления из строки слова с заданным номером.
8.10.1. Помогите, пожалуйста, решить задачу. Написать программу удаления из строки слова с...

В каждое слово строки вставить введённую пользователем букву после символа с заданным номером
Доброго дня всем! В универе задали написать программу, которая после нажатия на кнопку в каждое...

Функция выделяет из строки заданное количество слов, начиная со слова с заданным номером
Помогите написать функцию. Мой код не работает. #define CRT_NO_WARNINGS #include &lt;stdio.h&gt;...

Написать программу выделения из строки заданного количества слов, начиная со слова с заданным номером.
8.1.1. Помогите, пожалуйста, решить задачу в С++. Написать программу выделения из строки...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.