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

Запись в файл русского текста - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++ перегрузка оператора http://www.cyberforum.ru/cpp-beginners/thread831572.html
Разработать класс Random. Конструктор класса должен предполагать инициализацию последовательности. В классе следует перегрузить оператор , таким образом чтобы можно было получать случайные числа из промежутка, например (A,B) как показано в следующем примере: ... Random R; int x = R; ... Подсказка: в классе необходимо предусмотреть два варианта перегрузки оператора, а также внутреннее...
C++ Программа со списками Помогите пожалуйста. 1. Дан файл, содержащий записанные через пробел вещественные числа. Требуется написать программу, которая выполнит сортировку (вставками) этого файла с использованием списков. Результат сортировки сохранить в новый файл. 2. Программа должна предоставлять пользователю выбор типа сортировки: по возрастанию или по убыванию. 3. При создании программы должны использоваться... http://www.cyberforum.ru/cpp-beginners/thread831571.html
В одномерном массиве, который состоит из n действительных элементов, вычислить: C++
Использование функции. В одномерном массиве, который состоит из n действительных элементов, вычислить: а) номер минимального по модулю элемента массива; б) сумму модулей элементов массива, расположенных после первого отрицательного элемента; в) сжать массив, удалил из него все элементы, величина которых находится в интервале . Освободившиеся в конце массива элементы заполнить нулями.
C++ Ввести строку символов, переформатировать его, продлив до длины 60 символов равномерным добавлением пробелов между словами.
Всем привет) Не подскажите как написать алгоритм по задаче Есть задача Ввести строку символов, переформатировать его, продлив до длины 60 символов равномерным добавлением пробелов между словами. Определить количество добавленных пробелов. вот код : #include <iostream> #include <conio.h> using namespace std;
C++ Наследование классов, ошибка no matching function for call to http://www.cyberforum.ru/cpp-beginners/thread831553.html
Здравствуйте. Имеется программа с классом tre. Пытаюсь сделать наследование Новым классом Trel, но получаю ошибку no matching function for call to `Trel::Trel(int, int, int)'. #include <stdio.h> #include <conio.h> #include <iostream.h> #include <stdlib.h> #include <math.h> using namespace std; class tre {public: int a,b,c; tre(int x, int y, int z)
C++ DevCpp не запускаются программы В DevCPP при компиляции любой программы вылезает окно с надписью "Программа g++.exe не работает". Потом windows ищет решение проблемы, но ничего не находит.. Подскажите пожалуйста, с чем это может быть связано и какой магический порядок нужно проделать чтобы искоренить эту неполадку.Спасибо. подробнее

Показать сообщение отдельно
Wroker
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 34
08.04.2013, 16:23     Запись в файл русского текста
Вообщем столкнулся с такой проблемой, надо записать данные в файл в Русском формате. Проблема в том, что записывает каракулями как это исправить?
Сообственно вот:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
////×åòâåðòГ*Гї Г«Г*ГЎГ*Г°Г*òîðГ*Г*Гї.////
#include <iostream>
#include <string>
#include <fstream>
#include <stdio.h>
#include <cstring>
using namespace std;
 
struct zapis{
       char name[20]; char clich[20]; char poroda[20]; char vozr[15];
       };
       
       
       int main()
       {
           zapis zp;
           char ch;
           int skolko;
           
setlocale(LC_CTYPE, "Russian_Russia.1251");
 
           cout << "Записать в файл данные (Y/y - n) :"<<endl;
           cin>>ch;
           
           
           if(ch=='Y' || ch=='y')
           {
                 system("cls");
                 ofstream  dogs;
                 dogs.open("dogs1.txt", ios_base::out);
                 cout << "Введите количество данных сколько хотите записать :";
                 cin>>skolko;
                 for(int x=0;x<skolko;x++)
                 {
                         system("cls");
                         cout << "Фио владельца:";
                         cin>>zp.name;
                         cout << "кличка:";
                         cin>>zp.clich;
                         cout << "порода:";
                         cin>>zp.poroda;
                         cout << "возраст:";
                         cin>>zp.vozr;
                         cout << "\n";
                         
                         dogs << zp.name << " " << zp.clich << " "
                              << zp.poroda<< " " << zp.vozr << "\n " ;
                 }
                              dogs.close();
           }
           system("pause");
               return 0;
}
Записывает в файл вот такими вот каракулями :

ЇаЁўҐв ЇаЁўҐв ЇаЁўҐв 4
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru