Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

fnmerge

fnmerge


Функция            Создает новое имя файла из отдельных частей.

Синтаксис          #include <dir.h>
                   void fnmerge(char * path, const char * drive,
                   const char * dir, const char * name,
                   const char * ext);

Файл, содержащий   dir.h
прототип

Описание           Функция fnmerge   создает   имя   файла   из    его
                   компонентов.  Новое  имя файла,  то есть его полный
                   маршрут доступа, строится следующим образом:

                   X:\DIR\SUBDIR\NAME.EXT   , где

                   X - спецификация устройства;

                   \DIR\SUBDIR\ - каталог;

                   NAME - имя;

                   .EXT - расширение.

                   fnmerge предполагает,     что    для    запоминания
                   построенного  имени  маршрута  доступа   достаточно
                   места.    Максимальная   длина   маршрута   доступа
                   определяется  константой  MAXPATH,  определенной  в
                   dir.h.

                   Функции fnmerge и fnsplit взаимообратны.  Если вы с
                   помощью функции fnsplit разделите на части  маршрут
                   доступа path, а затем сольете полученные компоненты
                   с помощью функции fnmerge,  то  вы  снова  получите
                   маршрут доступа path.

Возвращаемое       Нет.
значение

Переносимость      Функция работает только в системе DOS.

Смотрите также     fnsplit.

Пример:

#include<string.h>
#include<stdio.h>
#include <dir.h>

int main(void)
{
    char drive[MAXDRIVE];
    char dir[MAXDIR];
    char file[MAXFILE];
    char ext[MAXEXT];
    char s[MAXPATH];
    getcwd(s,MAXPATH);  /* получить текущий рабочий каталог */
    strcat(s,"\\");     /* добавить символ \ */
    fnsplit(s,drive,dir,file,ext); /* разделить маршрут */
    strcpy(file,"DATA");
    strcpy(ext,".TXT");
    fnmerge(s,drive,dir,file,ext);
    puts(s);
    return 0;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог