![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 09.09.2009
Сообщений: 6
|
![]()
Всем привет. Нужна помощь, пытаюсь написать программу, которая читает числа из файла и сортирует их. Проблема в том, что ф-ция fgets помещает числа в массив посимвольно (т.е. не 63 56 89, а 6 3 5 6 8 9 (вроде)). Как мне это исправить?
Код:
Последний раз редактировалось Stilet; 09.09.2009 в 13:04. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 433
|
![]() Код:
Например: Код:
Код:
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 09.09.2009
Сообщений: 6
|
![]()
ну вообще fgets - Get a string from a stream. как я смогу int написать?
да, работает |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А через ifstream не хочешь попробовать читать?
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 433
|
![]() Цитата:
А то что у тебя сейчас написано, это вообще не из той оперы. Ты просто строку одну считал. |
|
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 09.09.2009
Сообщений: 6
|
![]()
попробовал через ifstream, тоже самое числа 67 и 45, сортирует как 7 6 5 4
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 433
|
![]()
Кинь код того, что ты там исправил.
Ты все еще сортируешь массив charов? Не удивительно, что она так работает. Тебе числа нужно сортировать, или символы, из которых эти числа состоят? Если числа, то без массива чисел тебе не обойтись, а в том коде у тебя есть лишь массив символов. |
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 09.09.2009
Сообщений: 6
|
![]() Код:
да, нужно сортировать числа Последний раз редактировалось Stilet; 09.09.2009 в 14:52. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 433
|
![]() Код:
Код:
|
![]() |
![]() |
![]() |
#10 |
Новичок
Джуниор
Регистрация: 09.09.2009
Сообщений: 6
|
![]()
А можно сразу считывать из файла в массив интов? пытался написать int s[81], компилятор сразу заругался
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите разобраться с функциями fgets (), fputs() | Volchara | Общие вопросы C/C++ | 6 | 05.04.2009 22:09 |