|
11 / 11 / 5
Регистрация: 02.02.2011
Сообщений: 211
|
||||||
Массив с русс буквами.02.02.2011, 19:12. Показов 5281. Ответов 21
Метки нет (Все метки)
Пишу программу в линуксе.
g++ main.cpp -o start При компиляя выдает ошибки: warning: overflow in implicit constant conversion ... и тд.. как можно избавиться от ошибок что бы можно было писать в массиве по русски? ( когда слова пишу по англ то все ок).
0
|
||||||
| 02.02.2011, 19:12 | |
|
Ответы с готовыми решениями:
21
Заполнить массив случайно буквами Как заполнить массив буквами английского алфавита ?
|
|
686 / 613 / 43
Регистрация: 13.01.2011
Сообщений: 1,722
|
|
| 02.02.2011, 19:16 | |
|
std::locale loc("russian_Russia.866");
locale::global(loc); Но это как вариант. Если я правильно понял, что не хочет кушать русские буквы...
0
|
|
|
54 / 54 / 23
Регистрация: 02.02.2011
Сообщений: 436
|
||||||
| 02.02.2011, 19:19 | ||||||
|
Это связанно с кодировкой. Не знаю как в линуксе в windows приходилось приходилось делать так...
0
|
||||||
|
11 / 11 / 5
Регистрация: 02.02.2011
Сообщений: 211
|
|
| 02.02.2011, 19:38 [ТС] | |
|
zulkis, не хочет работать.
Wanee, ну таких же в линуксе библиотек нету.
0
|
|
|
686 / 613 / 43
Регистрация: 13.01.2011
Сообщений: 1,722
|
||||||
| 02.02.2011, 19:44 | ||||||
|
А так:
man setlocale Могу наврать в синтаксисе, ибо я не сталкивался с русским языком там.
0
|
||||||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
| 02.02.2011, 19:55 | |
|
zulkis, Wanee, у человека при компиляции проблемы, указанные же Вами функции никоем образом на компилятор не влияют.
0
|
|
|
54 / 54 / 23
Регистрация: 02.02.2011
Сообщений: 436
|
|||
| 02.02.2011, 19:59 | |||
|
ведь проблемма именно в кодировке. в консольном приложений кодировка asc||. и из за этого вся проблемма. Добавлено через 3 минуты
0
|
|||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|||
| 02.02.2011, 20:01 | |||
|
0
|
|||
|
686 / 613 / 43
Регистрация: 13.01.2011
Сообщений: 1,722
|
|
| 02.02.2011, 20:05 | |
|
Мб посоветуешь чтолибо ?
0
|
|
|
54 / 54 / 23
Регистрация: 02.02.2011
Сообщений: 436
|
|
| 02.02.2011, 20:05 | |
|
0
|
|
|
11 / 11 / 5
Регистрация: 02.02.2011
Сообщений: 211
|
|
| 02.02.2011, 20:10 [ТС] | |
|
Wanee, у меня под виндой тоже нормально компилилось. А вот под линуксом..
0
|
|
|
54 / 54 / 23
Регистрация: 02.02.2011
Сообщений: 436
|
|
| 02.02.2011, 20:12 | |
|
0
|
|
|
11 / 11 / 5
Регистрация: 02.02.2011
Сообщений: 211
|
|
| 02.02.2011, 20:12 [ТС] | |
|
Значит так. Оказывается все норм скомпилилось! Я когда увидел ошибки то сразу подумал что не норм скомпилилось. Но прога запустилась и там каразули. Ща попробую посты више.
0
|
|
|
54 / 54 / 23
Регистрация: 02.02.2011
Сообщений: 436
|
|
| 02.02.2011, 20:18 | |
|
ну как результат есть?
0
|
|
|
11 / 11 / 5
Регистрация: 02.02.2011
Сообщений: 211
|
|||||||||||
| 02.02.2011, 20:28 [ТС] | |||||||||||
Вот полный код программи. Может попробуйте у себя скомпилить.
0
|
|||||||||||
|
54 / 54 / 23
Регистрация: 02.02.2011
Сообщений: 436
|
||||||
| 02.02.2011, 20:39 | ||||||
Добавлено через 1 минуту у меня линуса нет. Я могу только на windows посмотреть Добавлено через 1 минуту Давай я завтра покопаюсь да поспрашиваю и тебе скажу. Если найду то завтра на эту страничку выкину?
1
|
||||||
|
11 / 11 / 5
Регистрация: 02.02.2011
Сообщений: 211
|
|
| 02.02.2011, 20:40 [ТС] | |
|
Ок. Да на эту. Спс за помощь.
0
|
|
|
73 / 73 / 11
Регистрация: 20.11.2009
Сообщений: 238
|
|||||||
| 02.02.2011, 23:49 | |||||||
|
koka3000,
1.
2. По поводу русских символов: предполагаю не соответствие кодировок консоли и редактора (системы ). Но лучше обратится в раздел форума по Linux'у, с указанием используемого дистрибутива. Добавлено через 39 минут Хотя нет, вот такой код отрабатывает нормально:
0
|
|||||||
|
54 / 54 / 23
Регистрация: 02.02.2011
Сообщений: 436
|
||||||
| 03.02.2011, 15:46 | ||||||
|
koka3000 проблема состоит в том, что Visual Studio - Windows-приложение, поэтому использует кодировку Windows, а консольные приложения выполняются в DOS-окне, в котором другая кодировка.
Поздние версии Visual Studio поддерживают библиотеку locale, которая может настраивать кодировку выходного потока. Выглядит это так:
Если не поможет дай знать, есть еще одна идея. Добавлено через 5 минут Чуть по поже скину второй способ.
0
|
||||||
|
21 / 21 / 1
Регистрация: 05.01.2011
Сообщений: 173
|
|||||||||||
| 04.02.2011, 11:48 | |||||||||||
|
У меня была такая же проблема (использую Visual Studio), не хотели выводиться русские буквы, вместо них выводились каракули. Порылся в справочниках, и нашел решение:
Использовать так:
1
|
|||||||||||
| 04.02.2011, 11:48 | |
|
Помогаю со студенческими работами здесь
20
Дан файл, содержащий текст, записанный строчными русскими буквами. Получить в другом файле тот же текст, записанный заглавными буквами Сформировать из значений массива другой массив, расположив в нем сначала цифры, затем – буквы, затем - символы, не являющихся ни буквами, ни цифрами Извлечение слов и их распределение на категории: из русс. букв, из англ. букв, из русс. и англ. букв, слова схожие по начертанию букв с русс и англ. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|