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

Кодировка при выводе в файл из system() - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Error C3861: _T: идентификатор не найден http://www.cyberforum.ru/cpp-beginners/thread881441.html
Код ниже в картинке. Урок NeHe по инициализации окна Windows
C++ как подключить аудио файл на с++? покажите на примере как это делается заранее спс http://www.cyberforum.ru/cpp-beginners/thread881420.html
C++ С Pascal на C++
for i:=0 to n-1 do begin x:=A+i*h; y:=(exp(x)-exp(-x))/2; write(i,' '); write(x:1:1,' ');writeln(y:2:1,' '); end; помогите пожалуйста,мне нужно записать это в С++
Файлы! (запись и считывание массива структур m и переменной i в файл) C++
помогите с записью и считыванием массива структур m и переменной i в файл. вот часть кода. main() { const char filename="0.dat"; const char mode1="rb"; const char mode2="wb"; FILE *f1; f1= fopen(filename,mode1); int i=1; Mas m;
C++ Нужно исправить задачу с шаблоном (найти корень каждого числа массива) http://www.cyberforum.ru/cpp-beginners/thread881372.html
задача состоит в том, чтобы найти корень каждого числа массива. Вводим 2 массива по отдельности. Первый массив должен быть int, второй float. Шаблон должен вывести корни с вещественным ответом. Вот что у меня выводит: Vvedite 1 massiv1 2 3 4 5 1 1 1 2 2 ...
C++ Массив объектов. Ошибка. В массиве все четные элементы разделите на 2, к нечетным прибавьте по 1. В массиве С(14) все четные элементы разделите на 2, к нечетным прибавьте по 1. #include <iostream> #include <cmath> using namespace std; class samp {int i; public: int put_i (int n) {i = n;} int get_i() подробнее

Показать сообщение отдельно
Kerk_Pirr
Сообщений: n/a
28.05.2013, 00:54     Кодировка при выводе в файл из system()
Ув. форумчане!
Прошу подсказать по вопросу о кодировке. В поиск прошу меня не отсылать ибо ищу уже неделю.

Суть проблемы: требуется вывести в файл:
- модель процессора
- версию ОС
- объем ОЗУ
- плюс ко всему этому текст (устроит и латиница) и пару переменных

Код пишу следующий:


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int main()
{
        system("wmic os get caption>>history.txt");
        system("wmic cpu get name>>history.txt");
        system("wmic computersystem get TotalPhysicalMemory>>history.txt");
        FILE *f;
        f=fopen("history.txt","a+");
        fputs("teterev",f);
        fclose(f);
        return 0;
}
При открытии файла вижу иероглифы вместо teterev:

Caption
Microsoft Windows 7 Домашняя базовая
Name
Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz
TotalPhysicalMemory
4201730048
整整敲

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