Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
1 / 1 / 0
Регистрация: 11.12.2013
Сообщений: 28

Перевод числа прописью в числовое значение

11.12.2013, 09:34. Показов 2141. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе всем время суток. Помагите пожалосто с решением проблеммы.
Пишу в Visual Studio 2010, MFC Application. Необходимо написать программу которая переводит число прописью в числовое значение.
Cstring str;
m_Vel.GetWindowText(str); // в вожу текест из Edit1
Немогу правильно описать реализацию разделение текста на слова для дальнейшей обработки.
Подскажите пожалосто метод разделения предложения на слова и как его описать. По возможности с использованием splint.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.12.2013, 09:34
Ответы с готовыми решениями:

Конвертация в числовое значение.
Имеется поле textBox1 в котором записано некое число, которое равно 50. Как присвоить это значение переменной к примеру kt, чтобы в...

Как записать символ (Char) в DataGridView, а не его числовое значение?
struct a { char name; } b; //................. b.name='b'; //................. dataGridView1->Rows->Cells->Value =...

Перевод числа в число прописью
Здравствуйте, очередной вопрос) Но никуда без Вас)) Можно и как-то попроще перевести число в число прописью (т.е. 12 = двенадцать). Не...

12
43 / 43 / 13
Регистрация: 17.05.2011
Сообщений: 162
11.12.2013, 09:51
То, что ты хочешь называется разбить на токены.
Разбить СString на токены
0
1 / 1 / 0
Регистрация: 11.12.2013
Сообщений: 28
11.12.2013, 11:03  [ТС]
Прошол по cсылке.
При попытке использовать Tokenize ругаеца на строку CString Tokenize(PCXSTR pszTokens, int& iStart) const;
и обясните пожалосто строчку resToken= str.Tokenize("% #",curPos); при попытке вставить что либо в " " ругаеца (argument of type "const char *" is incompatible with parameter of type "LPCWSTR")
(аргумент типа "const char *" несовместим с параметром типа "LPCWSTR")
0
43 / 43 / 13
Регистрация: 17.05.2011
Сообщений: 162
11.12.2013, 11:12
resToken= str.Tokenize("% #",curPos); как можно догадаться между " " заключены разделители, в данном случае строка будет делиться по % # и пробелу.
1
1 / 1 / 0
Регистрация: 11.12.2013
Сообщений: 28
11.12.2013, 12:05  [ТС]
Как исправить ошибку (argument of type "const char *" is incompatible with parameter of type "LPCWSTR")?
которая вылезает когда я пытасю задать разделитель
0
43 / 43 / 13
Регистрация: 17.05.2011
Сообщений: 162
11.12.2013, 12:10
Напиши строчку как задаешь разделитель.

Добавлено через 26 секунд
Кусок кода за это отвечающий скинь.
0
1 / 1 / 0
Регистрация: 11.12.2013
Сообщений: 28
11.12.2013, 12:25  [ТС]
CString Tokenize(PCXSTR pszTokens, int& iStart) const;
//PCXSTR -ругаеца (indentifier "PCVSTR" is undefined)
Cstring str;
CString Vel;
m_Vel.GetWindowText(str); // в вожу текест из Edit1
int a=0;
Vel=str.tokenize(" ", a); // ругаеца на разделитель неважно какой он

Добавлено через 4 минуты
Цитата Сообщение от Peperovich Посмотреть сообщение
Здравствуйте! Не могу разбить СString строку на токены.

C++
1
2
3
4
5
6
7
8
9
10
11
12
СString id1;
char *token;
char *str;
 
str=id1.GetBuffer();
 
token=strtok(str," ");
 
 while (str!=NULL)
 {
 token=strtok(str," ");
 }
При выполнении у меня зависает приложение.

Добавлено через 12 минут
Все спасибо нашел ошибки))
А можеш показать исправленную версию?
0
43 / 43 / 13
Регистрация: 17.05.2011
Сообщений: 162
11.12.2013, 13:22
Исправленной версии нет, потому что было давно. Посмотри настройки Unicode в проекте и измени на противоположный.
0
1 / 1 / 0
Регистрация: 11.12.2013
Сообщений: 28
11.12.2013, 14:29  [ТС]
wtf добавил L в Vel=str.tokenize(" ", a); перед " " и все заработало
0
43 / 43 / 13
Регистрация: 17.05.2011
Сообщений: 162
11.12.2013, 14:33
Потому что в проекте у тебя была включена поддержка Unicode. Поэтому все символьные константы должны записываться с префиксом L.
1
1 / 1 / 0
Регистрация: 11.12.2013
Сообщений: 28
11.12.2013, 20:25  [ТС]
Подскажите как создать масив что бы было примерно следующее.
A[0][0]=0;
A[0][1]="слово";

Добавлено через 20 минут
лан извратился сделал через два

Добавлено через 3 часа 38 минут
подскажите как правильно оформить такой текст
If(zadal=lov[b]) где zadal это CString а lov[b] это char
0
43 / 43 / 13
Регистрация: 17.05.2011
Сообщений: 162
11.12.2013, 20:33
CString(MFC)
1
1 / 1 / 0
Регистрация: 11.12.2013
Сообщений: 28
12.12.2013, 12:11  [ТС]
Всем спасибо закройте тему.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.12.2013, 12:11
Помогаю со студенческими работами здесь

Дано числовое выражение, содержащее числа, знаки действий +, -, * и круглые скобки (), например 10-(3+6). Найти значение заданного выражения
программа на с++. нужно ООП. спасибо!

Перевод текстового поля в числовое
надо связать 2 таблицы, только в одной поле связи числовое, а в другой - текстовое. Какую функцию можно применить в Ассess для...

Перевод текстового значения в числовое в Small Basic
К сожалению не нашел раздела для Small Basic. Пользователь вводит какие-либо цифры, переменная отвечающая за текст считывает их, затем...

Напишите программу, которая читает с клавиатуры числовое значение x и выводит на экран значение функции f(x)
Добрый день! имеется следующая задача: Напишите программу, которая читает с клавиатуры числовое значение x и выводит на экран...

Числовое значение из одного textbox-а разделить на значение из другого
вот код программы: private void button1_Click(object sender, EventArgs e) { Random rand = new Random(); ...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru