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

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

Войти
Регистрация
Восстановить пароль
 
 
Paradox10
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
#1

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

23.04.2013, 21:32. Просмотров 956. Ответов 26
Метки нет (Все метки)

Проблема вот в чем...В файле question.txt лежит вопрос, написанный по русски, но когда в консоле я вывожу содержимое "question.txt" на экран, то у меня "кракозябры"..Как сделать поддержку русского языка?? подскажите пжлст)))

C++
1
2
3
4
string question;
    ifstream is("question.txt");
    is>>question;
    cout<<"Ваш вопрос - "<<question<<endl;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,304
23.04.2013, 23:01     Проблемы с кодировкой при подключении текстового файла #21
Это файл question.txt?
Ладно, был неправ.
За сим удаляюсь.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
Эксперт C
 Аватар для Байт
15056 / 9458 / 1384
Регистрация: 24.12.2010
Сообщений: 17,505
23.04.2013, 23:17     Проблемы с кодировкой при подключении текстового файла #22
Цитата Сообщение от Paradox10 Посмотреть сообщение
Это щас в тебе "Кэп Ачивидность "проснулся??
Я естественно его прикладывал...
Объясните лучше как считывать построчно из файла???
Видать проблемы замучили ТС. Уже кидается на людей

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

Добавлено через 49 секунд
Я с вами.
Да ппц...никак не могу решить проблему...А точнее понять как читать отдельно строки файла?? Может подскажешь ты??) буду очень признателен...
Байт
Эксперт C
 Аватар для Байт
15056 / 9458 / 1384
Регистрация: 24.12.2010
Сообщений: 17,505
23.04.2013, 23:41     Проблемы с кодировкой при подключении текстового файла #24
Paradox10,
Т.е как отдельно считать сначала первую строку файла ? потом вторую и т.д!!!
А вот это самое худшее, что ты мог сделать. НЕ НАДО ПОСЫЛАТЬ В ЛИЧКУ СВОИХ ДУРАЦКИХ ПРОБЛЕМ. Я их и так вижу, и если на то будет МОЕ желание, помогу. А посыл в личку - ну как тебе сказать, неприлично это. Как будто за лацканы хватают.
Вот я покурил на балконе и, не смотря на твою нарастающую агрессивность, подумал, а не помочь ли? Но теперь мне с тобой совсем не хочется разговаривать.
Пойми простую вещь. Тут тебе никто ничего не должен.
И иногда не грех и собственными мозгами пошевелить. Путей решения твоей проблемки - десятки.
Paradox10
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
23.04.2013, 23:45  [ТС]     Проблемы с кодировкой при подключении текстового файла #25
Цитата Сообщение от Байт Посмотреть сообщение
не смотря на твою нарастающую агрессивность
Нету никакой агрессивности))
Цитата Сообщение от Байт Посмотреть сообщение
Но теперь мне с тобой совсем не хочется разговаривать.
Пойми простую вещь. Тут тебе никто ничего не должен.
Очень жаль..
Цитата Сообщение от Байт Посмотреть сообщение
НЕ НАДО ПОСЫЛАТЬ В ЛИЧКУ СВОИХ ДУРАЦКИХ ПРОБЛЕМ. Я их и так вижу, и если на то будет МОЕ желание, помогу
Извини , не думал что такая реакция будет..Я подумал что ты ушел из темы по этому спросил в личку...Еще раз извини..
Цитата Сообщение от Байт Посмотреть сообщение
Тут тебе никто ничего не должен.
Я знаю, что мне никто ничего не должен.
Цитата Сообщение от Байт Посмотреть сообщение
И иногда не грех и собственными мозгами пошевелить.
А тут уж извини ,но я только учусь и тут я так понимаю люди сидят с проблемами ,а другие помогают решать им проблемы..По этому и обратился сюда...Т.к не могу найти информацию в других источниках...А свои знания не позволяют решить данную проблему!( к Сожалению)
Байт
Эксперт C
 Аватар для Байт
15056 / 9458 / 1384
Регистрация: 24.12.2010
Сообщений: 17,505
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++ При подключении заголовочного файла появляются ошибки переопределения функций
Ошибка при подключении файла Sales_item.h из примера в книге C++
C++ Куча ошибок при подключении заголовочного файла

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

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

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

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