С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 30.05.2019
Сообщений: 37
1

Работа с текстом с использованием функций из string.h

13.04.2021, 22:56. Показов 327. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Прошу помощи, дайте хотя бы идею, как можно выполнить условие. Я завис на начальной стадии, понимаю, что разбивать текст на слова нужно через while с помощью какой то функции (пробовал strtok, но компилятор почему-то ругается), и потом уже работать с четными/нечетными словами, но не представляю, как это реализовать на практике.
Требования:
Использование указателей (а не индексов!) для доступа к элементам обработки.
Преобразование строк происходит в той же области памяти.
Использование встроенных функций работы со строками (НЕ методы класса string!).
Слова в предложениях могут отделяться любыми разделительными знаками, количество разделительных знаков не ограничено.
Условие:
Составить и отладить программу, которая в произвольном тексте удаляет слова с нечетными номерами, а в словах с четными номерами размещает символы в обратном порядке.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main()
{
    const int size = 1000;
    char *str = new char[size];
    cout << "Input text: ";
    cin.getline(str, size);
    char *delims = " ,.;;?!-/";
    char *tok;
    tok = strtok(str, delims);//при использовании strtok выдает ошибку C4996 о том, 
    //что использование этой функции может быть небезопасно
    while (tok) {
        printf("%s\n", tok);
        tok = strtok(NULL, delims);
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2021, 22:56
Ответы с готовыми решениями:

Работа с текстом с использованием функций из string.h
Прошу помощи, дайте хотя бы идею, как можно выполнить условие. Я завис на начальной стадии,...

Работа с текстом в String
Доброго времени суток есть вот такая програмка package com.company; import java.util.Scanner;...

Работа с текстом без String
Слова текста из малых латинских букв записаны не менее чем через один пробел; текст заканчивается...

Работа с текстом без использования string
Нужно взять како-то небольшой текст и напечатать все слова, которые начинаются с буквы, отличную от...

1
1710 / 1110 / 337
Регистрация: 25.01.2019
Сообщений: 2,910
13.04.2021, 23:03 2
Цитата Сообщение от Fobian01 Посмотреть сообщение
при использовании strtok выдает ошибку C4996 о том
VS?
#define _CRT_SECURE_NO_WARNINGS в самый верх
1
13.04.2021, 23:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2021, 23:03
Помогаю со студенческими работами здесь

Задача со строками с использованием функций string.h
Дана строка-предложение. Определить в предложении слова максимальной и минимальной длины и поменять...

Найти количество слов в строке с использованием библиотечных функций string.h
Найти количество слов в строке с использованием библиотечных функций string.h на языке С. Помогите...

Замена символа в произвольном тексте с использованием функций библиотеки string.h
Здравствуйте! По условиям лабораторной работы нельзя использовать методы класса string. Задача: в...

Работа с дисками с использованием функций API
Разработать программу, использующую стандартные функции API, для индикации следующих показателей...

Работа с двумерными массивами с использованием процедур и функций
Дана целочисленная квадратная матрица. Определить: 1) сумму элементов в тех строках, которые не...

Работа с файловой системой с использованием функций API
Разработать программу, использующую стандартные функции API, для индикации следующих показателей...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru