![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
N0rt0N |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 20.5.2007 Репутация: нет Всего: нет |
Задача в следующем, нужно написать функцию на C, которая бы считывала указанный текстовый файл и печатала его содержимое на экран. Как это можно сделать? Пытался так:
но в ответ получал только Segmentation Fault Помогите пожалуйста разобраться! Заранее спасибо! |
|||
|
||||
vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 8 Всего: 56 |
память под rwfile, кто будет выделять?
|
|||
|
||||
N0rt0N |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 20.5.2007 Репутация: нет Всего: нет |
vinter
А как это лучше сделать? Как раз этого я и не мойму: char *rwfile = (char *) malloc (size); А вот сколько должен быть size? Ведь изначально размер считываемого файла неизвестен... Это сообщение отредактировал(а) N0rt0N - 24.9.2008, 12:25 |
|||
|
||||
Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
Ну так-же намного приятнее читать? N0rt0N, как вы думаете? Это сообщение отредактировал(а) Andrey44 - 24.9.2008, 12:30 -------------------- ????? ??, ??????? ?????. ![]() |
|||
|
||||
N0rt0N |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 20.5.2007 Репутация: нет Всего: нет |
Andrey44,
да, спасибо ![]() |
|||
|
||||
vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 8 Всего: 56 |
это псевдокод, я не помню параметры этих ф-ий найди их сам. Думаю идея ясна |
|||
|
||||
knitmax87 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 18.3.2006 Репутация: нет Всего: 1 |
Вот так вроде работает:
|
|||
|
||||
Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
knitmax87, позволю себе дополнить ваш код одной строчкой.
![]()
-------------------- ????? ??, ??????? ?????. ![]() |
|||
|
||||
vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 8 Всего: 56 |
||||
|
||||
N0rt0N |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 20.5.2007 Репутация: нет Всего: нет |
Все получилось! Огромное спасибо за помощь!
|
|||
|
||||
Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
vinter, совсем не обязательно нужны [] !
-------------------- ????? ??, ??????? ?????. ![]() |
|||
|
||||
knitmax87 |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 18.3.2006 Репутация: нет Всего: 1 |
Согласен, забыл ![]() |
||||
|
|||||
vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 8 Всего: 56 |
обязательно. new\delete и new[]\delete[]/ Если new[]\delete, то это UB |
|||
|
||||
Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
vinter, да точно, что-то я тормознул
![]() -------------------- ????? ??, ??????? ?????. ![]() |
|||
|
||||
NebelDT |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 29.9.2008 Где: RU Репутация: -6 Всего: -10 |
Этот пример даже с обработкой данных)
![]()
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |