系统功能调用函数举例
来源:互联网 发布:航母知乎 编辑:程序博客网 时间:2024/06/08 12:21
#include <stdlib.h>
#include <stdio.h>
#include <dir.h>
int main(void)
{
char *s;
char drive[MAXDRIVE];
char dir[MAXDIR];
char file[MAXFILE];
char ext[MAXEXT];
int flags;
s=getenv("COMSPEC"); /* get the comspec environment parameter */
flags=fnsplit(s,drive,dir,file,ext);
printf("Command processor info:/n");
if(flags & DRIVE)
printf("/tdrive: %s/n",drive);
if(flags & DIRECTORY)
printf("/tdirectory: %s/n",dir);
if(flags & FILENAME)
printf("/tfile: %s/n",file);
if(flags & EXTENSION)
printf("/textension: %s/n",ext);
return 0;
}
env变量获取
http://man.chinaunix.net/develop/c&c++/linux_c/function/15.html
TC: void fnsplit( const char *path, char *drive, char *dir,
char *name, char *ext)
- prototype in dir.h
- splits a file name from path into drive, dir, name, and ext
- dir can include subdirectories
- maximum sizes for these strings are:
MAXPATH 80path
MAXDRIVE 3drive - includes colon (:)
MAXDIR 66dir - includes leading/traing backslashes
MAXFILE 9name
MAXEXT 5ext, including leading dot (.)
TC: void fnmerge( char *path, const char *drive,
const char *dir, const char *name, const char *ext)
- prototype in dir.h
- makes a file name (path) from drive, dir, name, and ext
- dir can include subdirectories
- maximum sizes for these strings are:
MAXPATH 80path
MAXDRIVE 3drive - includes colon (:)
MAXDIR 66dir - includes leading/trailing backslashes
MAXFILE 9name
MAXEXT 5ext, including leading dot (.)
- 系统功能调用函数举例
- 调用函数的应用举例
- arcengine 调用arctoolbox功能的举例 spatialJoin
- C++调用C函数举例
- [java]函数的递归调用--代码举例
- 有参数函数的调用举例
- [FUNC]调用系统的Zip压缩功能函数
- RTX:RTX系统调用函数分类、声明、功能及注意事项
- android调用系统功能
- android调用系统功能
- android调用系统功能
- android 调用系统功能
- 汇编系统功能调用
- 调用系统拍照功能
- DOS系统功能调用
- android调用系统功能
- 调用系统分享功能
- iOS调用系统功能
- 抉择
- 找了好久,有关计算机的社区网站 终于找到了!
- Hibernate QBC的查询方式的总结
- 年华似水
- Vista自带IIS 7.0+Ajax.net的配置问题
- 系统功能调用函数举例
- 移动电视标准 MBMS (二)实际应用
- 新的一天
- 通过一个文件拷贝的例子了解二进制文件的读写
- 试验网站#1搜索引擎优化收录情况记录(断续运行)2007-11-15
- 近10年最强得计算机图书
- 试验网站#3搜索引擎优化收录情况记录2007-11-15
- 用SDK玩转ActiveX
- SendMessage函数完全使用手册