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

Проблемы с кодировкой при подключении текстового файла - C++

Восстановить пароль Регистрация
 
 
Paradox10
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
23.04.2013, 21:32     Проблемы с кодировкой при подключении текстового файла #1
Проблема вот в чем...В файле question.txt лежит вопрос, написанный по русски, но когда в консоле я вывожу содержимое "question.txt" на экран, то у меня "кракозябры"..Как сделать поддержку русского языка?? подскажите пжлст)))

C++
1
2
3
4
string question;
    ifstream is("question.txt");
    is>>question;
    cout<<"Ваш вопрос - "<<question<<endl;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2013, 21:32     Проблемы с кодировкой при подключении текстового файла
Посмотрите здесь:

Проблемы с кодировкой при переключении из Debug в Release в MSVS 2010 C++
C++ Проблемы с кодировкой при сравнении строк
Ошибка при подключении заголовочного файла C++
C++ Проблемы с кодировкой при выводе данных
Проблемы с кодировкой C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,267
23.04.2013, 23:01     Проблемы с кодировкой при подключении текстового файла #21
Это файл question.txt?
Ладно, был неправ.
За сим удаляюсь.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
13954 / 8785 / 1221
Регистрация: 24.12.2010
Сообщений: 15,894
23.04.2013, 23:17     Проблемы с кодировкой при подключении текстового файла #22
Цитата Сообщение от Paradox10 Посмотреть сообщение
Это щас в тебе "Кэп Ачивидность "проснулся??
Я естественно его прикладывал...
Объясните лучше как считывать построчно из файла???
Видать проблемы замучили ТС. Уже кидается на людей

Добавлено через 49 секунд
Цитата Сообщение от kravam Посмотреть сообщение
За сим удаляюсь.
Я с вами.
Paradox10
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
23.04.2013, 23:21  [ТС]     Проблемы с кодировкой при подключении текстового файла #23
Цитата Сообщение от Байт Посмотреть сообщение
Видать проблемы замучили ТС. Уже кидается на людей

Добавлено через 49 секунд
Я с вами.
Да ппц...никак не могу решить проблему...А точнее понять как читать отдельно строки файла?? Может подскажешь ты??) буду очень признателен...
Байт
 Аватар для Байт
13954 / 8785 / 1221
Регистрация: 24.12.2010
Сообщений: 15,894
23.04.2013, 23:41     Проблемы с кодировкой при подключении текстового файла #24
Paradox10,
Т.е как отдельно считать сначала первую строку файла ? потом вторую и т.д!!!
А вот это самое худшее, что ты мог сделать. НЕ НАДО ПОСЫЛАТЬ В ЛИЧКУ СВОИХ ДУРАЦКИХ ПРОБЛЕМ. Я их и так вижу, и если на то будет МОЕ желание, помогу. А посыл в личку - ну как тебе сказать, неприлично это. Как будто за лацканы хватают.
Вот я покурил на балконе и, не смотря на твою нарастающую агрессивность, подумал, а не помочь ли? Но теперь мне с тобой совсем не хочется разговаривать.
Пойми простую вещь. Тут тебе никто ничего не должен.
И иногда не грех и собственными мозгами пошевелить. Путей решения твоей проблемки - десятки.
Paradox10
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
23.04.2013, 23:45  [ТС]     Проблемы с кодировкой при подключении текстового файла #25
Цитата Сообщение от Байт Посмотреть сообщение
не смотря на твою нарастающую агрессивность
Нету никакой агрессивности))
Цитата Сообщение от Байт Посмотреть сообщение
Но теперь мне с тобой совсем не хочется разговаривать.
Пойми простую вещь. Тут тебе никто ничего не должен.
Очень жаль..
Цитата Сообщение от Байт Посмотреть сообщение
НЕ НАДО ПОСЫЛАТЬ В ЛИЧКУ СВОИХ ДУРАЦКИХ ПРОБЛЕМ. Я их и так вижу, и если на то будет МОЕ желание, помогу
Извини , не думал что такая реакция будет..Я подумал что ты ушел из темы по этому спросил в личку...Еще раз извини..
Цитата Сообщение от Байт Посмотреть сообщение
Тут тебе никто ничего не должен.
Я знаю, что мне никто ничего не должен.
Цитата Сообщение от Байт Посмотреть сообщение
И иногда не грех и собственными мозгами пошевелить.
А тут уж извини ,но я только учусь и тут я так понимаю люди сидят с проблемами ,а другие помогают решать им проблемы..По этому и обратился сюда...Т.к не могу найти информацию в других источниках...А свои знания не позволяют решить данную проблему!( к Сожалению)
Байт
 Аватар для Байт
13954 / 8785 / 1221
Регистрация: 24.12.2010
Сообщений: 15,894
24.04.2013, 00:21     Проблемы с кодировкой при подключении текстового файла #26
Paradox10, Ладно, повинную голову да мечь не сечет
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <alloc.h>
char *fgm(FILE *f)  /* Чтение строки с выделением памяти  */
{ char *b;  int c, j=0, l=81;
 
   if (f==NULL || feof(f)) return(NULL);
   b = (char *)malloc(l);
a: c = getc(f);
   if (c=='\n' || c==EOF) {
       b[j++] = '\0';
       if (j!=l) b = (char *)realloc(b,j);
       return(b);
   }
   if (j >= l-1) { l += 80; b = realc(b,l); }
   b[j++] = c;
   goto a;
}
Когда я был таким же бестолковым студентом, столкнулся с аналогичной проблемой, почесал репу, и придумал вот такой не шибко уклюжий код. С тех пор не знаю горя.
Тогда даже не стеснялся пресловутого goto Но работает же, блин! Только если уж о-очень длинная строка попадется, программа рушится (для этого были тоже придуманы были всякие штучки, но в начальном виде было так)
Это работает на <stdio.h>, т.е. на самых посконных сишных функциях. Есть способы даже в этой парадигме сделать все и красивше и умнее.
В парадигме <iostriam.h> я уверен, есть куча способов и методов сделать совсем хорошо. Но там уж или сам ищи, или пусть тебе помогут другие.
Удачи!
И не обижайся.

Добавлено через 8 минут
Общаться с функцией надо так
C
1
2
3
4
5
6
char *p; FILE *f;
f = fopen(namefile, "r");
for(; ((p=fgm(f))!=NULL; free(p)) {
  // работа со строкой
}
if (f!=NULL) fclose(f);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2013, 08:55     Проблемы с кодировкой при подключении текстового файла
Еще ссылки по теме:

C++ Проблемы с кодировкой символов
Ошибка при подключении библиотеки graphics и файла ресурсов libbgi.lib C++
C++ При подключении заголовочного файла появляются ошибки переопределения функций

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

Или воспользуйтесь поиском по форуму:
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,267
24.04.2013, 08:55     Проблемы с кодировкой при подключении текстового файла #27
Цитата Сообщение от Paradox10 Посмотреть сообщение
А точнее понять как читать отдельно строки файла??
Я так понимаю, с кодировкой разобрался уже?

Ну тогда вот. По первой ссыли- так я сам учился считывать файл построчно
Построчное чтение из текстового файла
Yandex
Объявления
24.04.2013, 08:55     Проблемы с кодировкой при подключении текстового файла
Ответ Создать тему
Опции темы

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