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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
BroDIK
85 / 85 / 37
Регистрация: 19.06.2013
Сообщений: 323
#1

Чтение строки - C++

29.07.2013, 00:01. Просмотров 412. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста! Пытаюсь считать 30-ю строку из файла, но вместо русских символов каракули... Вроде с wchar'ом работаю...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
...
FILE *stream;
wchar_t* line = new wchar_t();
bool er = false;
 
if( _wfopen_s( &stream, tempMainPath, _T("r") ) == 0 )
{
    for (int i = 0; i < 30; i++)
        if( fgetws( line, 256, stream ) == NULL)
        {
            er = true;
            break;
        }
    fclose( stream );
}
if (!er)
    return *line;
else
    return (wchar_t)_T("Невозможно прочесть");
P.S. Функция возвращает wchar_t
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.07.2013, 00:01     Чтение строки
Посмотрите здесь:

Чтение строки - C++
Требуется написать функцию, которая читает строка размеров не более 40 символов. Строка представляет собой десятичное число. Ввод должен ...

Чтение строки - C++
В процессе написания программы столкнулся с не большей проблемой, и никак не могу решить. Подскажите что-то. Есть строка, которая...

Чтение строки - C++
Можно ли прочитать строку например &quot; string x=&quot;cout&lt;&lt;\&quot;123\&quot;&lt;&lt;endl;&quot;; &quot; и перевести сразу в код и что бы выдало ответ &quot;123&quot; а не...

Чтение строки - C++
Здравствуйте! На С/С++ уже давно писал и не могу вспомнить как прочатить текст с клавиатуры в консоли в переменную типа string, т.к. cin&gt;&gt;...

Чтение строки - C++
Как сделать чтобы по русски выводилось str=-O // linesin.cpp // ввод нескольких строк #include &lt;iostream&gt; using namespace std; ...

чтение строки - C++
а не не ниче))

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nxtech
77 / 59 / 2
Регистрация: 26.06.2013
Сообщений: 198
29.07.2013, 09:48     Чтение строки #2
Цитата Сообщение от BroDIK Посмотреть сообщение
wchar_t* line = new wchar_t();
Ну и какого размера буфер получите?
C++
1
new wchar_t[req_size]
BroDIK
85 / 85 / 37
Регистрация: 19.06.2013
Сообщений: 323
30.07.2013, 01:08  [ТС]     Чтение строки #3
C++
1
wchar_t* line = new wchar_t[256];
nxtech, я и так пробовал, все равно не помогает!

Например, я считываю строку "Привет". Вот что показывает через дебаг:
L"Ïðèâåò\n"

Добавлено через 13 часов 11 минут
Помогите решить проблему!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.07.2013, 17:49     Чтение строки
Еще ссылки по теме:

Чтение до конца строки - C++
В файле лежит только одно слово, мне его надо считывать while по символьно, я никак не разберусь с условием вайла , while( !f.eof() ) не...

Чтение строки из файла - C++
Как из вводного файла прочитать строку и присвоить её переменной? Заранее спасибо!:)

Чтение строки из файла - C++
Помогите пожалйста считать строку из файла #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;fstream&quot; #include...

Чтение строки из файла - C++
Нужно что бы строка которая вводится пользователем (Vvedite slova)считывалась из файла.Помогите новичку. #include &lt;iostream&gt; #include...


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

Или воспользуйтесь поиском по форуму:
nxtech
77 / 59 / 2
Регистрация: 26.06.2013
Сообщений: 198
30.07.2013, 17:49     Чтение строки #4
Цитата Сообщение от BroDIK Посмотреть сообщение
nxtech, я и так пробовал, все равно не помогает!
wchar_t() это конструктор по умолчанию для типа wchar_t. Подумайте что даст new wchar_t().
А сам файл откуда? Уверены, что он в таком же формате. Я к тому, что, во-первых, у вас файл может содержит однобайтовые символы, а, во-вторых, wchar_t это не обязательно юникод.
Yandex
Объявления
30.07.2013, 17:49     Чтение строки
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru