Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
27 / 25 / 5
Регистрация: 22.04.2010
Сообщений: 772

Текстовая переменная

11.07.2011, 20:03. Показов 4167. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Имеется текстовый файл с римскими цифрами.
Необходимо распознать их.
Я создал словарь 20-ти вариантов римских цифр.
C++
1
char rim[20][6]={"I","II","III" итд };
Как распознать предложение? В С++ Builder'e я работал с переменной типа AnsiString, а
в консольном приложении как работать при таком задании?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.07.2011, 20:03
Ответы с готовыми решениями:

Глобальная переменная определена в хидере. Компилятор ругается на то, что переменная переопределена несколько раз
Исходники: /* main.cpp */ #include "hider.h" int main(void) { return 0; } /* foo.cpp */

Текстовая строка
Всем доброго времени суток) У меня есть один вопрос.Помогите кто сможет. Нужно составить программу, которая может напечатать строку...

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

8
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
11.07.2011, 20:05
поиск подстроки в строке
0
Эксперт С++
 Аватар для nameless
342 / 306 / 36
Регистрация: 16.06.2009
Сообщений: 486
11.07.2011, 20:10
sitesv,

Ну или так еще можно:

C
1
2
3
4
for (char* p = strtok(str, " .,;-\n"); p != NULL; p = strtok(NULL, " .,;-\n"))
    for (size_t i = 0; i < SIZE; i++)
        if (!strcmp(rim[i], p))
            //Распознали чиселку и радуемся
0
27 / 25 / 5
Регистрация: 22.04.2010
Сообщений: 772
11.07.2011, 20:27  [ТС]
я вот так попробовал написать, но к моему удивлению в IF не заходит при совпадении значений...
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
11.07.2011, 20:31
А с чего бы он заходил? Там же указатели сравниваются! strcmp() в помощь.
C
1
if(!strcmp(str1,str2))
1
Эксперт С++
 Аватар для nameless
342 / 306 / 36
Регистрация: 16.06.2009
Сообщений: 486
11.07.2011, 20:31
sitesv, вы пытаетесь сравнивать не сами строки, а указатели, на первые элементы этих строк, они естественно будут отличаться. Нужно так:

C
1
if (!strcmp(rim[j], rim_sym))
Добавлено через 11 секунд
Опоздал..
1
27 / 25 / 5
Регистрация: 22.04.2010
Сообщений: 772
11.07.2011, 21:14  [ТС]
Ребят,а тут в чем ошибся? Почему символ минуса не сработал в IF?
Миниатюры
Текстовая переменная  
0
27 / 25 / 5
Регистрация: 22.04.2010
Сообщений: 772
11.07.2011, 21:16  [ТС]

Увеличенный вид)
0
27 / 25 / 5
Регистрация: 22.04.2010
Сообщений: 772
11.07.2011, 21:38  [ТС]
разобрался, оказалось дело не в программе...
я с html страницы копировал в TXT файл римское выражение...
Почему-то символ минуса выглядел как минус, но на условии '-' не срабатывало сравнение...
Вручную просто в TXT минус удалил и заново вбил его... Теперь сработало...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.07.2011, 21:38
Помогаю со студенческими работами здесь

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

Текстовая игра (ZPG)
Привет всем. Хочу написать ZPG (Zero Player Game), типа Progress Quest или Годвилль. Собственно, сам вопрос: есть какие-либо...

Текстовая запись числа
Суть в следующем, даны 5 чисел: 1,2,3,4,5. Нужно, чтобы при вводе любого из этих чисел появлялась текстовая запись этого числа. ...

С++; компилятор; Текстовая RPG
И так, пару месяцев назад я тут задавался вопросом как создать игру с графикой на С++ в VS2015. Ответа я к сожалению так и не получил, но и...

Текстовая RPG в консоли по правилам D&D
Доброго времени суток! Решил попробовать себя на новой, так сказать, стезе. Буду рад любой помощи в плане организации хранения информации,...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru