Форум программистов, компьютерный форум, киберфорум
Наши страницы

Число прописью, от 1 до 99 на русском - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как правильно записать? http://www.cyberforum.ru/cpp-beginners/thread346740.html
y=sin|x|/0,1+9,4sin(3x-2,5) Добавлено через 13 минут матем. формулу
C++ Подскажите Вот начал изучать с++ с 0. Столкнулся с проблемой уже в самом начале...подскажите плиз что не так... #include <iostream.h> class DataClass { private : int PrivateDataMember; public : http://www.cyberforum.ru/cpp-beginners/thread346735.html
"Длинная" арифметика в рекурсии C++
Как реализовать длинную арифметику в рекурсии типа N! = 1 * 2 * 3 * … * (N-1) * N. Да и вообще, не откажусь от информации в общем о длинной арифметике.
C++ Количество введенных слов
Вот что я смог сделать с этим заданием. И еще if по книге я еще не проходил, но применил больше вариантов не нашел. #include <iostream> using namespace std; int main() { ...
C++ QT Framework http://www.cyberforum.ru/cpp-beginners/thread346719.html
Здравствуйте! Подскажите, пожалуйста, что такое QT Framework? Что это за технология? Мне надо написать программу с помощью QT Framework для Windows mobile 6.5. Цели: создать табло на этом табло одна...
C++ Вычисление функции на промежутке Вычеслить ф-цию y=fn(x) на промежутке (0;2,5) з шагом 0,1. Вычеслить среднее арифметическое значение ф-ций больше 0,5 и меньше чем 1,5 #include <iostream.h> #include <conio.h> #include <math.h>... подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
1966 / 1459 / 120
Регистрация: 29.05.2011
Сообщений: 3,018
30.08.2011, 22:46
Функция Rus использует буфер bufRus для преобразования и возвращает указатель на этот буфер. Следующий вызов Rus изменяет значение в буфере, но возвращает тот же самый указатель. Поэтому предыдущий указатель указывает теперь уже на новое содержимое того же самого буфера. То есть результат, полученный вызовом Rus можно использовать лишь до следующего вызова этой функции, иначе же полученную строку придётся скопировать.

Добавлено через 3 минуты
Можно, к примеру, s и s1 сделать массивами
C++
1
char s[500], s1[500];
А вместо присваивания использовать функцию strcpy()
C++
1
case 2: strcpy(s, Rus("двадцать")); break;
Добавлено через 1 минуту
Или же вместо строк в C-стиле использовать std::string
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru