Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2011, 23:15   #1
malor
Форумчанин
 
Регистрация: 23.05.2007
Сообщений: 151
Вопрос Чтение строк через fgets() из unicode-файла, Считывает лишь часть строки.

Код:
FILE *pFile;
char line[16];

pFile = fopen(pathEventMouse, "r");
if (!pFile) return false;

fgets(line, sizeof(line), pFile); 
ID_msg = atoi(line);
При содержимом файла:
Цитата:
137
5
512
0
269
692
Переменная после отработки fgets() равна 1, а не 137.
Как исправить? Функцию fopen вызывать с каким-либо параметром ?
"ccs=UNICODE" ?
Вложения
Тип файла: txt EventMouse.txt (48 байт, 11 просмотров)
malor вне форума Ответить с цитированием
Старый 25.06.2011, 23:49   #2
EUGY
Форумчанин
 
Аватар для EUGY
 
Регистрация: 11.07.2010
Сообщений: 914
По умолчанию

Догадайтесь, какая функция работает с уникодом.
Код:
char *fgets( char *string, int n, FILE *stream );
wchar_t *fgetws( wchar_t *string, int n, FILE *stream );
EUGY вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение из файла разных строк Basic_ Общие вопросы C/C++ 3 05.07.2011 15:00
найти файл зная лишь часть его имени DeDoK Общие вопросы Delphi 3 16.12.2010 21:06
Чтение опеределенных строк из файла Dennis777 Помощь студентам 6 14.11.2009 21:59
Чтение ASCII строк из PE файла Flippp Общие вопросы C/C++ 3 19.08.2009 12:30
Чтение строк из файла (С++) counter Помощь студентам 2 05.11.2008 02:02