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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
xdozorx
15 / 16 / 1
Регистрация: 13.12.2009
Сообщений: 138
Записей в блоге: 1
#1

файлы, запись руского текста - C++

25.05.2011, 21:34. Просмотров 332. Ответов 6
Метки нет (Все метки)

Вот простой пример.Подскажите можно както сделать чтобы записывало руский текст.Так записует иероглифы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <fstream>
#include <windows.h>
using namespace std;
char bufRus[256];
 
char *Rus(const char * text) {CharToOem(text, bufRus); return bufRus;}
int main()
{
    ofstream f("D:\\test2.txt");
    char name[255];
    cout<<Rus("Введите имя ");
    cin.getline(name,sizeof(name));
    f<<name;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2011, 21:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос файлы, запись руского текста (C++):

[Файлы] Запись-чтение-запись. Почему не прокатывает? - C++
Сначала записываю в файл &quot;а&quot; запись &quot;makulatura&quot;, потом читаю ее в строку h. Все ок. Но потом когда открываю файл &quot;a&quot; опять для записи с...

Файлы (чтение/запись) - C++
Привет всем. Уважаемые программисты! Второй день мучаюсь.. помогите плиз.. Забираю из текстового файла информацию и передаю её в...

Чтение и запись в файлы - C++
Пусть файл с произвольным именем содержит 10 целых чисел. Написать программу fileprocessor, которая выполняет следующие действия: 1....

Запись и чтение, файлы - C++
Помогите пожалуйста, не могу понять записывается ли в файл что-то и правильно ли я делаю? код собран по кусочкам, из интернета, привожу две...

Запись в бинарные файлы - C++
Подскажите пожалуйста, я собираюсь записать из текстового файла в бинарный текст. Но в одних случаях записывается сплошной строкой, в...

Запись массивов в бинарные файлы - C++
Добрый день. Пытаюсь написать программу для записи массива в бинарный файл. Выдаёт ошибку: что-то не так с буффером. int main() { ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
25.05.2011, 21:36 #2
C++
1
setlocale(LC_CTYPE, "rus");
0
xdozorx
15 / 16 / 1
Регистрация: 13.12.2009
Сообщений: 138
Записей в блоге: 1
25.05.2011, 21:39  [ТС] #3
Цитата Сообщение от gooseim Посмотреть сообщение
C++
1
setlocale(LC_CTYPE, "rus");
не помогает
0
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
25.05.2011, 21:41 #4
Добавлено через 1 минуту
C++
1
2
3
char *Rus2(const char * text) {OemToChar(text, bufRus); return bufRus;}
 
f<<Rus2(name);
0
xdozorx
15 / 16 / 1
Регистрация: 13.12.2009
Сообщений: 138
Записей в блоге: 1
25.05.2011, 21:43  [ТС] #5
Цитата Сообщение от gooseim Посмотреть сообщение
Добавлено через 1 минуту
C++
1
2
3
char *Rus2(const char * text) {OemToChar(text, bufRus); return bufRus;}
 
f<<Rus2(name);
тоже не помогает
0
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
25.05.2011, 21:44 #6
вообще-то надо:
C++
1
cin.getline(name, 256);
0
xdozorx
15 / 16 / 1
Регистрация: 13.12.2009
Сообщений: 138
Записей в блоге: 1
25.05.2011, 21:52  [ТС] #7
Цитата Сообщение от gooseim Посмотреть сообщение
вообще-то надо:
C++
1
cin.getline(name, 256);
всеравно не записует руские текст

Добавлено через 4 минуты
все разобрался. надобыло добавть строчку OemToCharA(name,name);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2011, 21:52
Привет! Вот еще темы с ответами:

Чтение и запись в текстовые файлы. - C++
Доброй ночи всем. Не очень понимаю в си++,щас вот пытаюсь начинать учиться. Может поможет кто. Задание дали такое : Текстовый файл...

Бинарные файлы, чтение и запись - C++
Доброго времени суток. Подскажите пожалуйста, как организовать побайтовое чтение и запись данных в бинарный файл. Правильно ли будет...

Запись значений в указанные файлы - C++
#include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; #define N 500 void Time(int n,float*t); void Vxod(int...

Запись строк в разные .txt файлы - C++
Доброго времени суток! Очень хочу сделать запись строк в разные .txt файлы. Попытаюсь объяснить подробнее: Заполняем 1-ый массив...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.05.2011, 21:52
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru