Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
 Аватар для Deimos_
39 / 38 / 32
Регистрация: 24.11.2014
Сообщений: 352

Как взять слово целиком в Char переменную если оно через дефис (-)

04.03.2017, 15:18. Показов 1825. Ответов 2
Метки c++, char (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток.
Есть такая проблема, не могу понять как взять слово целиком если оно написано через дефис.
Есть прога где все слова она разделяет с помошью ключевых символов и если встретится слово "фывфыв-пвапва"
то оно разделит его на 2 отдельных слова и запихнет в массив, Как от этого избавиться ?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
char Str[128] = ""; //String array куда заносим строку из консоли
    int index = 0;
    std::string Array_Word[20];
    Console::Write("Введите текст: ");  std::cin.getline(Str,128);
    
    char * point;//strtok(Str, " ,.-\t()=");//Вот
    point = strrchr(Str,'-');                   //В этой строке
    point = strtok(point," ,.-\t()=");       //Проблема
 
    //---------------------------------------------------------
    while ( point != NULL )    // пока есть лексемы
    {
        Array_Word[index] = point; // помещаем первое  в Array_Word под индексом index
        point = strtok(NULL, " ,.-\t");
        index++;
    }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.03.2017, 15:18
Ответы с готовыми решениями:

Как искать слово в TextBox и если оно найдено, то выделять его
Всем привет! Начал программировать на Visual Basic 2010 express и у меня появилось несколько вопросов: Вопрос раз: Как искать слово в...

Вывести самое большое слово в строке (если это первое слово - оно не выводится)
Приветствую всех! Задача вывести самое большое слово в строке. Проблема в том что если самое большое слово первое оно его не выводит. ...

Как найти слово, в многомерном массиве. и если оно найдено то вывести его
Добрый день есть массив например "kind": "calendar#events", "etag": "\"лорлорлорлор\"", "items": 6801 арпарпа рарарп рпарпа...

2
56 / 56 / 31
Регистрация: 24.10.2016
Сообщений: 186
04.03.2017, 15:40
Условия задачи противоречат друг другу:
1. Нужно разбить строку на слова, разделителями служит некий набор символов, в число которых входит и дефис.
2. Если в строке будет слово с дефисом, то его разделять не стоит.
Цитата Сообщение от Deimos_ Посмотреть сообщение
как взять слово целиком если оно написано через дефис
Ответ: никак.
Или сохранить список "неразбиваемых" слов и сверять с ним.
0
 Аватар для Deimos_
39 / 38 / 32
Регистрация: 24.11.2014
Сообщений: 352
05.03.2017, 10:29  [ТС]
Вы не поняли, если есть слова "фыв-фыв" то это одно слово но если есть в тексте "ждлвп - фывлд" это два разных слова и их нужно определять раздельно. Это не одно и тоже.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.03.2017, 10:29
Помогаю со студенческими работами здесь

Как занести слово в словарь MS Word автоматически, если оно встречается в тексте несколько раз?
Есть текст, сильно наполненный терминами. Заносить их все вручную долго и лень. Крайне хотелось бы автоматизировать этот процесс. Слышал,...

Как вставить дефис в слово?
Здравствуйте! Подскажите, пожалуйста, как вставить в стринг символ. Я в методах его покапался ничего подходящего не нашел :(

если запускать приложение в вижуалке (ctrl + f5) то оно работает правильно, но если запустить через .exe файл - нет!
если запускать приложение в вижуалке (ctrl + f5) то оно работает правильно, но если запустить через .exe файл - нет! Что делать? Возможно...

Если на k-й символ попадает слово, то оно относится ко второй строке
Само задание нужно разбить исходную строку на две подстроки , причём первая длинной k. Если на к-й символ попадает слово, то его следует...

Удалить слово, если оно уже ранее встречалось в строке
Нужна помощь в написании программы: "Пусть слово - последовательность любых символов, расположенных между двумя пробелами. Удалить слово,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru