C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 fnmerge / f / Библиотечн. функции Borland C++

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;
}