Статьи:: Функции С++ :: Описание функций C (Си) / C++ - rename
Описание функций C (Си) / C++ - rename
Описание функций C (Си) / C++ - rename
#include требуется только для объявления функции #include использует либо , либо
int rename (oldname,newname); char *oldname; указатель на старое имя char *newname; указатель на новое имя
Описание.
Функция rename переименовывает файл или директорий, опреде- ляемый по имени newname. Oldname должно задавать path-имя сущест- вующего файла или директория. Newname не определяет имя уже су- ществующего файла или директория. Функцию rename можно использо- вать для перемещения файла из одного директория в другой, если задать другое path-имя в аргументе newname. Однако, файлы не мо- гут быть перемещены с одного устройства на другое (например, с дисковода А на дисковод В). Директории можно переименовывать и нельзя перемещать.
Возвращаемое значение.
Функция rename возвращает 0, если она выполнена успешно. В случае ошибки возвращается ненулевое значение и errno устанавли- вается в одно из следующих значений:
Значение Его смысл
EACCES Файл или директорий, заданный по newname, существует или не может быть создан (неверный path), или oldname является директорием и newname определяет другой path.
ENOENT Файл или path-имя, заданные по oldname, не найдены.
EXDEV Попытка перемещения файла на другое устройство.
См.также create, fopen, open.
Замечание. Нужно заметить, что порядок аргументов в rename для Microsoft C 4.0 противоположен порядку rename для ранних вер- сий. Это изменение было сделано в соответствии со стандартом ANSI.
Пример:
#include
int result;
/* следующий оператор изменяет имя файла "input" ** на имя "data" */
result = rename("input", "data");
ASP.NET и немного поисковой оптимизации.
С тех пор, как появилась Альтависта, большинство посетителей стали приходить
на сайты из поисковых машин. И головной боли стало больше. Теперь мало написать
сайт, нужно сделать его совместимым с поисковыми ботами. Одна из тех задач,
которую приходится решать — быстрая переиндексация обновлений на сайте.
Поисковые роботы чаще посещают те сайты, которые чаще меняются.
Protocol buffers: библиотека обмена данными для C++, Java, Python от Google.
Наконец-то я могу поделиться тем, чему уже давно радуюсь сам: Google
открывает исходники Protocol Buffers! Что это и почему надо радоваться? Это
простой и удобный способ обмена данными. Можно сказать, альтернатива XML, но
гораздо менее амбициозная и (поэтому) более быстрая и компактная. Далее -
перевод отрывка
анонса в блоге Open Source at Google и пример использования.
Описание VivaVisualCode.
В данной статье рассмотрена программа VivaVisualCode, демонстрирующая
использование библиотеки VivaCore. Программа VivaVisualCode графически
отображает дерево разбора для вводимого исходного кода на языке Си++.
Остальные статьи:
JQuery: Пара сотен плагинов в одной заметке
Касание сетки
Разработка элементов управления ASP.NET на примере навигационной панели
Сохранения параметров приложения в .Net
Custom cursors в .Net
Бегун убегает от хозяина
"Битрикс" выпустил седьмую версию CMS
Выбираем систему управления сайтом
Рынок CMS в Европе или впечатления с CeBIT 2008
32 подводных камня OpenMP при программировании на Си++
Проeкт - шифровка
А что если..? (операторы if...else в C#)
Измерение скорости работы скрипта
О том как разработчики пьют кофе
Работаем с LINQ to XML
XmlSerializer - Assembly Leak без спроса
|