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

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

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

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

25.05.2011, 21:34. Просмотров 331. Ответов 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2011, 21:34     файлы, запись руского текста
Посмотрите здесь:

Файлы (чтение/запись) - 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...

Чтение и запись в текстовые файлы. - 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");
xdozorx
15 / 16 / 1
Регистрация: 13.12.2009
Сообщений: 138
Записей в блоге: 1
25.05.2011, 21:39  [ТС]     файлы, запись руского текста #3
Цитата Сообщение от gooseim Посмотреть сообщение
C++
1
setlocale(LC_CTYPE, "rus");
не помогает
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);
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);
тоже не помогает
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
25.05.2011, 21:44     файлы, запись руского текста #6
вообще-то надо:
C++
1
cin.getline(name, 256);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2011, 21:52     файлы, запись руского текста
Еще ссылки по теме:

Запись текста в файл - C++
Здравствуйте. Такая проблема: Имеется диалог, а на нём конпка и EditBox. Я хочу чтобы при нажатии на кнопку, текст, введённый в...

C++ файлы ifstream/ofstream запись класса - C++
Доброе время суток дамы и господа :) необходимо помочь ибо что-то голова не варит )) класс #pragma once #include &lt;iostream&gt; using...

Длинная арифметика(чтение и запись в файлы) - C++
Во время выполнения программа вылетает с выдачей ошибки &quot;Необработанное исключение по адресу 0x000B966F в longMult.exe: 0xC0000005:...

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


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

Или воспользуйтесь поиском по форуму:
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);
Yandex
Объявления
25.05.2011, 21:52     файлы, запись руского текста
Ответ Создать тему
Опции темы

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