Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Вы можете модифицировать строки, создаваемые функцией strdup(), но: при этом не должны расширять их: за пределы отведенных: им объемов памяти. Если все-таки вам необходимо это сделать, скопируйте вашу строку в новый, больший по размеру буфер,: зарезервированный функцией malloc(), а затем освободите первоначальную строку.
Листинг 6.5 демонстрирует применение функции GetStringAt(), объявленной в файле GETS.H и описанной в файле GETS.С. Чтобы создать законченную программу, вы должны скомпилировать DUPED.С и скомпоновать с модулем GETS. Это можно сделать несколькими способами. В IDE используйте команду Project\0pen project..., чтобы открыть файл проекта DUPED.IDE, затем нажмите <Ctrl+F9>, чтобы скомпилировать, скомпоновать и запустить эту программу как EasyWin-приложение. Или же, чтобы скомпилировать, скомпоновать и запустить программу DUPED как DOS-приложение, можно ввести в DOS следующие команды:
Ьсс -с gets.с
bcc duped.с gets.obj
Первая команда компилирует модуль GETS.С, создавая объектный файл с именем GETS.OBJ Вторая команда компилирует модуль DUPED.С, создавая объектный файл с именем DUPED.OBJ, а также компонует эти два объектных файла и создает окончательный исполняемый файл DUPED.EXE, который вы сможете запустить в DOS, введя команду duped.
Дата публикования: 2015-01-23; Прочитано: 193 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!