Setlocale 0
Автор SA-Corp. задал вопрос в разделе Другие языки и технологии
C++ русские буквы в string и setlocale. setlocale(0,""); string name; cin>>name; cout<<"Имя: "; cout< и получил лучший ответ
Ответ от Ra[гуру]
Проблема с вводом и выводом русских букв в C++ часто возникает из-за несовпадения кодировки исходного файла и консоли. Вызов setlocale(0, "") настраивает локаль для стандартных функций, но не всегда корректно работает с потоками cin и cout в Windows. Если вы используете обычные строки string, убедитесь, что текстовый документ сохранен в той же кодировке, которую использует консоль. Более надежный способ для Visual C++ и работы с юникодом — использование широких строк и потоков. Подключите заголовочные файлы locale, string и iostream. Затем примените метод imbue для настройки потоков, указав wcout.imbue(locale(".866")) и wcin.imbue(locale(".866")). Это гарантирует корректный ввод и вывод кириллических символов, устраняя конфликты кодировок на уровне библиотеки.
ну дык что написано в коде - сохранено в кодировке текстового документа что введено с клавы - в кодировки консоли если они не совпадают - такое поведение и получишь
Помогите решить в c++ методом половинного деления
#include <iostream>
#include <iomanip>
#include <string>
using
подробнее...
создание txt файлов в c++
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include
подробнее...
Как число 1000 в троичной системе перевести в двоичную систему?
Сначала в десятичную, а потом в двоичную. Для перевода в десятичную надо каждую цифру умножить на
подробнее...
чем различаются унитарное и федеративное государства?
Унита́рное госуда́рство — форма государственного устройства, при котором его части
подробнее...
Помогие решить задачу на языке Си
Если считать с нуля, то её позиция 2 🙂
#include <stdio.h>
#include
подробнее...
Программа для решения квадратного уравнения в Си
#include <stdio.h>
#include <math.h>
#include <locale.h>
#include
подробнее...
Функция с переменным числом параметров и разными типами в Си
// Visual C++ 2013
#include <stdio.h>
#include <locale.h>
подробнее...
Впервые открыла Visual C++ и уже целый час не могу написать простейшую программку
завершилась с кодом 0 - значит всё хорошо!
абракадабра - проблемы с кодировками -
подробнее...
C++ оператор switch задача
#include <iostream>
#include <string>
using namespace std;
int main()
подробнее...
Помогите пожалуйста написать программу на c++. Отсортировать по убыванию одномерный массив методом простого обмена.
// Сортировка методом "Пузырька"
#include <iostream>
#include <ctime>
подробнее...
Объясните мне четко, как правильно использовать функцию strcpy пожалуйста! C++
Функция strcpy( char * str1, char * str2 ) копирует последовательность строки str2 в строку str1.
подробнее...