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

Неверная кодировка при записи в файл - C++

Восстановить пароль Регистрация
 
user-men
22 / 22 / 8
Регистрация: 17.02.2014
Сообщений: 300
18.03.2014, 18:34     Неверная кодировка при записи в файл #1
как сделать так чтобы программа смогла записывать русский и украинский язык у меня записывает только цифры ангалийську язык
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <iostream>
#include <conio.h>
 
using namespace std;
int main()
{
    FILE *k;
    char Name[] = "C:\\Users\\FX-8350\\Desktop\\text.txt";
    char charr[20];
    scanf("%s", charr);
    k = fopen(Name, "w");
    fprintf(k,charr);
    printf(charr);
    fclose(k);
    _getch();
    return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2014, 18:34     Неверная кодировка при записи в файл
Посмотрите здесь:

C++ Ошибка при записи в файл
C++ Кодировка при выводе в файл из system()
C++ Неверная запись в файл
Неверная кодировка при чтении из файла C++
Неверная кодировка при считывании из файла C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
18.03.2014, 18:46     Неверная кодировка при записи в файл #2
Русские шрифты в консоли
наверное Вам туда
user-men
22 / 22 / 8
Регистрация: 17.02.2014
Сообщений: 300
18.03.2014, 18:49  [ТС]     Неверная кодировка при записи в файл #3
Цитата Сообщение от Ded_Vasilij Посмотреть сообщение
Русские шрифты в консоли
наверное Вам туда
в консоли как раз русский шрифт
Цитата Сообщение от user-men Посмотреть сообщение
"C:\\Users\\FX-8350\\Desktop\\text.txt"
а в файле которой я сделал символы вместо букв!
Тамика
Котовчанин
 Аватар для Тамика
860 / 440 / 129
Регистрация: 16.02.2010
Сообщений: 2,543
Записей в блоге: 27
18.03.2014, 19:13     Неверная кодировка при записи в файл #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
В таблице ASCII нет русских символов. Потому выводит другое.
Я как-то пыталась такое сделать. Оказалось, что русские буквы имеют отрицательные индексы. Погуглите на эту тему. Более точно ничего не могу сказать, так как забила и перевела всё в латинницу.
user-men
22 / 22 / 8
Регистрация: 17.02.2014
Сообщений: 300
18.03.2014, 20:46  [ТС]     Неверная кодировка при записи в файл #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <iostream>
#include <conio.h>
 
using namespace std;
int main()
{
    FILE *k;
    char Name[] = "C:\\Users\\FX-8350\\Desktop\\text.txt";
    k = fopen(Name, "w");
    fprintf(k,"Текстовий документ...");
    fclose(k);
    _getch();
    return 0;
}
а чего так получается!!!
Yandex
Объявления
18.03.2014, 20:46     Неверная кодировка при записи в файл
Ответ Создать тему
Опции темы

Текущее время: 11:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru