191 / 161 / 116
Регистрация: 14.09.2013
Сообщений: 302
1

Выводятся непонятные символы В ФАЙЛ

02.06.2017, 15:38. Показов 5238. Ответов 6
Метки нет (Все метки)

Столкнулся с проблемой. Сначала при выводе в консоль была проблема, но поправил setlocale(LC_ALL, "rus");
Но теперь возникла проблема при выводе в файл можно ли как-то это поправить?
C++
1
2
3
4
5
string article, name;
int cnt;
double price;
ofstream fout("shop.txt", ios_base::app);
fout << article << ' ' << name << ' ' << cnt << ' ' << price << endl;
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2017, 15:38
Ответы с готовыми решениями:

почему выводятся непонятные символы?
В методах showauthor, showperson, showland выводится не то, что я вводила с клавиатуры. В чем...

При выводе массива выводятся лишние непонятные символы
Имеется массив vord из 10 символов. Ввожу несколько символов(например 4 символа) в этот массив....

В консоли не выводятся русские буквы.Появляются непонятные символы
Нужно написать программу-приветствие,фамилия/имя/отчество вводятся с клавиатуры #include...

Выводятся непонятные символы после символов прочитанных из файла
Написал программу чтобы на собственном опыте понять как С++ читает файлы #include &lt;iostream&gt;...

6
nd2
3431 / 2810 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
02.06.2017, 15:44 2
Лучший ответ Сообщение было отмечено AlexKolc как решение

Решение

C++
1
2
3
4
5
6
7
8
#include <windows.h>
 
int main()
{
  SetConsoleCP(1251);
  SetConsoleOutputCP(1251);
  ...
}
В свойствах консоли выбрать шрифт: Lucida Console.
1
191 / 161 / 116
Регистрация: 14.09.2013
Сообщений: 302
02.06.2017, 15:47  [ТС] 3
nd2, у меня в консоли все нормально. У меня в файл выводятся непонятные символы
0
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
02.06.2017, 15:53 4
так попробуй
C++
1
ofstream fout("shop.txt", ios_base::out|ios_base::app);
C++
1
fout.close();
1
191 / 161 / 116
Регистрация: 14.09.2013
Сообщений: 302
02.06.2017, 15:58  [ТС] 5
Antikl, не помогло(

Добавлено через 2 минуты
nd2, прошу прощения, оказывается сработало. Спасибо!
0
nd2
3431 / 2810 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
02.06.2017, 16:00 6
Цитата Сообщение от AlexKolc Посмотреть сообщение
у меня в консоли все нормально. У меня в файл выводятся непонятные символы
Есть не только вывод на консоль, но и ввод с консоли.
0
191 / 161 / 116
Регистрация: 14.09.2013
Сообщений: 302
02.06.2017, 16:01  [ТС] 7
Я видел это, но в темах везде были вопросы про консоль, а я и попробовать не додумался
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2017, 16:01
Помогаю со студенческими работами здесь

Непонятные символы при записи в файл
Доброго времени суток. Вот снова прошу о помощи гуру программирования. Код еще не дописан, но...

В файл записываются непонятные символы? В чем ошибка? И как ее можно исправить?
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;Windows.h&gt; #include...

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

Бесконечный цикл while, выводятся непонятные значения
Возникает проблема!Ввожу шаг h=0.05,после этого выводит абсолютную дребедень и цикл не...

Выводятся непонятные сообщения в процессе выполнения программы
Всем доброго дня ! Подскажите пожалуйста , почему при выводе строки (160) cout&lt;&lt;&quot;\n*******...

При выводе динамической матрицы выводятся непонятные цифры
данная программа считает суммы строк двумерного массива. но при выводе массива, который хранит...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru