Форум программистов, компьютерный форум CyberForum.ru

Массив с русс буквами. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая выводит содержимое массива наоборот http://www.cyberforum.ru/cpp-beginners/thread237328.html
//1. Написать программу, которая выводит содержимое массива наоборот. // Пример: массив 23 11 6 превращается в 6 23 11. #include <iostream> using namespace std; void main(){ const int size=5; int array ={0}; for(int i=0;i<size;i++) { cout << i+1 << ")->";
C++ Нарушение прав доступа при чтении Имею функцию такого плана: void RenameOldLabels() { USES_CONVERSION; string path, pathAfterRename, pathToDelFile, pathToDelDir, copyCom; wchar_t* DesktopFolder = new wchar_t; wchar_t* StartPrograms = DesktopFolder; try { SHGetSpecialFolderPathW(0, DesktopFolder, CSIDL_COMMON_DESKTOPDIRECTORY, false); http://www.cyberforum.ru/cpp-beginners/thread237325.html
Найти сумму элементов массива от первого до последнего нулевого C++
Собственно, проблема с тем, как определить этот самый последний элемент и запомнить его. Вот что у меня получилось, но постоянно сумма=0 #include <iostream.h> #include <conio.h> int main() { int n; int s; int i;
C++ Загрузка из файла ряда объектов класса
Здравствуйте! Нужно сохранять в файл бинарное дерево. В мэйне пишу ofstream fout("Save.txt",ios::binary); fout.write((char*)&count,sizeof count); int i; for(i=0;i<count;i++)
C++ Проверка числа кратности двум. http://www.cyberforum.ru/cpp-beginners/thread237310.html
День добрый, проверьте пожалуйста. Задание: Дана последовательность целых чисел, за которой следует 0. Найти количество элементов этой последовательности, кратных числу K1 и не кратных числу K2. #include <stdio.h> #include <conio.h> #include <locale.h> int main() { int k1,k2,n; setlocale(LC_ALL,"RUSSIAN"); printf("Введите колличество цифр...");
C++ сейчас на экзамене В одномерном массиве посчитать сумму элементов после минимального в с++ подробнее

Показать сообщение отдельно
Wanee
52 / 52 / 13
Регистрация: 02.02.2011
Сообщений: 428
03.02.2011, 15:46     Массив с русс буквами.
koka3000 проблема состоит в том, что Visual Studio - Windows-приложение, поэтому использует кодировку Windows, а консольные приложения выполняются в DOS-окне, в котором другая кодировка.

Поздние версии Visual Studio поддерживают библиотеку locale, которая может настраивать кодировку выходного потока.
Выглядит это так:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <locale>
using namespace std;
 
void main()
{
    setlocale(LC_ALL, "rus");
    cout << "Текст по-русски"<<endl;
 
    cin.get();
}
Что касается линукса. Не знаю, не пробовал. В принципе, это стандарт языка. Отличаться может второй аргумент функции setlocale. Но не все инструментальные среды соблюдают стандарт полностью, особенно его новшества.
Если не поможет дай знать, есть еще одна идея.

Добавлено через 5 минут
Чуть по поже скину второй способ.
 
Текущее время: 12:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru