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

Проблемы с программой ввода вывода и записи файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить площадь равнобедренной трапеции http://www.cyberforum.ru/cpp-beginners/thread762084.html
Определить площадь равнобедренной трапеции,если заданы основание b,высота h иугол при основании b, равный L.
C++ Имеется кольцо с известными радиусами внутреннего и внешнего кругов. Определить окружностей обоих кругов,атакже площадь кольца. Имеется кольцо с известными радиусами внутреннего и внешнего кругов. Определить окружностей обоих кругов,атакже площадь кольца. http://www.cyberforum.ru/cpp-beginners/thread762083.html
Удалить из матрицы A все строки, сумма элементов которых четна, а из матрицы B – строки, сумма элементов которых нечетна(функции) C++
Удалить из матрицы А (7х5) все строки, сумма элементов которых четна, а из матрицы В (6х8) – строки, сумма элементов которых нечетна.
C++ Отсортировать массив М и строки матрицы А в порядке убывания (функции)
Отсортировать массив М(50) и строки матрицы А(6х7) в порядке убывания
C++ Вычислить среднее арифметическое значение элементов, лежащих на диагоналях матрицы. http://www.cyberforum.ru/cpp-beginners/thread762063.html
Вычислить среднее арифметическое значение элементов, лежащих на диагоналях матрицы В (8х8). Заменить этим значением все элементы матрицы, не лежащие на диагоналях.
C++ Из массивов А (20) и С (20) образовать новый массив Х={a1,c1,a2,c2,…,a20,c20} Из массивов А (20) и С (20) образовать новый массив Х={a1,c1,a2,c2,…,a20,c20} подробнее

Показать сообщение отдельно
booker
 Аватар для booker
23 / 23 / 2
Регистрация: 21.11.2012
Сообщений: 106
14.02.2013, 16:53     Проблемы с программой ввода вывода и записи файла
для корректного отображения кирилицы
если в винде, то подключаете
C
1
2
#include <windows.h>
#pragma comment(lib,"user32.lib")
и после использования cin>> конвертируйте данные этой функцией

C
1
2
3
4
5
6
std::string toANSI(std::string lstring)// к ANSI
{    
   char buf[100];   
   OemToCharA(lstring.c_str(), buf);
  return buf;
};
Добавлено через 51 минуту
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
#include <iostream>
#include <windows.h>
#include<fstream>
 
#pragma comment(lib,"user32.lib")
 
using namespace std;
 
std::string toANSI(std::string lstring)// к ANSI
{    
   char buf[20];   
   OemToCharA(lstring.c_str(), buf);
  return buf;
};
 
    int main(){
        setlocale(LC_CTYPE,"russian");
        string rusword;
        cin>>rusword;
        ofstream out ("c:\\outfile.txt");
        out<<rusword<<endl;//до конвертации
        rusword=toANSI(rusword);
        out<<rusword;//после
        out.close();
            
        return 0;
}
 
Текущее время: 19:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru