![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
champion |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 26.1.2005 Репутация: нет Всего: 2 |
Почему, когда я считываю посимвольно и присваю get[0]._count значение, то оно совсем какое-то левое? Таких символов в файле нет. Думаю, что что-то с типами, но разобраться сам не могу. ![]() Добавлено @ 06:42 По сути это значение типа char, но тогда почему компилятор не выводит ошибку? Файл вида: 10 // вот тут трабл, считывает непоймешь какие цифры, но когда даю cout << str; то выводит то что надо, а при присваивании пихает не помешь что. Дальше по строкам думаю такие же ошибки 1 2 3445 4554 Это сообщение отредактировал(а) champion - 12.12.2006, 06:43 |
||||
|
|||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
если хочешь считывать числа, пользуй fscanf (input, "%d", &num); или cin >> num;...подразумевается int num;
![]() если есть большее желание понять, почему с char так получается, то можно почитать это...в кратце: символ ("текстовый") и число - разные вещи т. е. ты считываешь '1' (что численно равно 48) а проверяешь на равенство с 1... Это сообщение отредактировал(а) archimed7592 - 12.12.2006, 07:06 -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
champion |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 26.1.2005 Репутация: нет Всего: 2 |
Что это значит? Можно подробее про %d, &num ![]() |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 2 Всего: 261 |
%d - спецификаторы формата ввода\вывода.
%d - в частности целове число, %c - символ, %s - строка и т.п. num - переменная куда читать, соответственно для $d - integer. & обязателен. |
|||
|
||||
champion |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 26.1.2005 Репутация: нет Всего: 2 |
Искал на msdn ничего путевого не нашел( Можно пример? Желательно так, чтобы отпарсиить такой вот файл:
1 22 3 45 4554 ?? |
|||
|
||||
Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 4 Всего: 67 |
плохо искал значит ) см справку по параметрам fscanf )
-------------------- СУВ, Partizan. |
|||
|
||||
champion |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 26.1.2005 Репутация: нет Всего: 2 |
И все таки попрошу пример
![]() |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |