Форум программистов, компьютерный форум, киберфорум
Наши страницы

Считать русский текст из файла через ifstream - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс "книга" http://www.cyberforum.ru/cpp-beginners/thread565653.html
с трудом разбираю свою 1ю задачу, суть заключалась в том чтобы, создать класс - книга ( название, фамилия автора, год издания, издательство ) со своими методами ввода и вывода информации на экран и...
C++ Ошибка в Turbo C++ Добрый день всем. Программа работала, работала а тут выскочила ошибка =( Искала, не нашла в чем дело и как это исправить =( Переписывать программу конечно вариант, но программа объемная и сроки... http://www.cyberforum.ru/cpp-beginners/thread565650.html
Запись и вывод в файл C++
помогите исправить код, мне нужно чтобы с файла считывало три слова и выводило туда общую букву,например mama papa babushka вывести должно букву а только нужно написать чтоб считывал с файла и...
Вывести на экран слова четной длинны в одной строке,нечетной в другой C++
Вводим строку, требуется вывести на экран слова четной длинны в одной строке,нечетной в другом...заранее огромное спасибо!!!
C++ библиотека STL, гарантированное планирование http://www.cyberforum.ru/cpp-beginners/thread565627.html
всем превед, траблы вот в чем, не могу удалить элемент контейнера vector с помощью erase критует, с указателями что то намутил может, а может хз) прошу помощи... проблемная функция processing.....
C++ ввод и вывод в файл помогите исправить код, мне нужно чтобы с файла считывало три слова и выводило туда общую букву,напримерmama papa babushkaвывести должно букву а только нужно написать чтоб считывал с файла и... подробнее

Показать сообщение отдельно
Black-millenium
24 / 24 / 1
Регистрация: 26.11.2011
Сообщений: 157

Считать русский текст из файла через ifstream - C++

04.05.2012, 19:19. Просмотров 2209. Ответов 4
Метки (Все метки)

Здравствуйте, подскажите как правильно считать русский текст из файла? (файл создан в стандартной кодировке Блокнота).

Инициализирую поток и открываю его:
C++
1
2
ifstream ifs;
ifs.open("4.txt");
Считываем файл в консоль:
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
const int SIZE=20; // кол-во вопросов
    const int NUM=4; // кол-во вариантов ответов.
    
    test MAS[SIZE];
    char user [SIZE]; // будет содержать все варианты ответа пользователя.
    char *letter [NUM] = {"a) ", "b) ", "c) ", "d) "}; // для удоства вывода.
 
    // заполнение структуры с файла.
    for (int i=0; i<SIZE; i++)
    {
        getline (ifs, MAS[i].question);
        for (int j=0; j<NUM; j++)
            getline (ifs, MAS[i].kind_of_answer[j]);
        ifs >> MAS[i].answer;
    }
    // ответы пользователя.
    for (int i=0; i<SIZE; i++)
    {
        cout << MAS[i].question;
        cout << endl;
        for (int j=0; j<NUM; j++)
        {
            cout << letter [j] << MAS[i].kind_of_answer[j];
            cout << endl;
        }
        cin >> user [i];
    }
В файле 4.txt находится русский текст, но в консоль на его место выводится ничего. Точнее ничего не выводится. Как вылечить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru