![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
napoleonwxu
这个作者很懒,什么都没留下…
展开
-
getenv、putenv和setenv函数
C语言中与环境变量相关的函数有 getenv, putenv,setenv,unsetenv等,它们都在stdlib.h文件中被定义。getenv(取得环境变量内容)函数形式:char * getenv(const char *name);函数说明:getenv()用来取得参数name环境变量的内容。参数name为环境变量的名称,如果该变量存在则会返回指向该内容的指针。环境转载 2015-05-06 16:17:46 · 2155 阅读 · 0 评论 -
C语言中关于进程的函数
头文件:#include 1. pid_t getpid(void); 得到进程ID2. pid_t getppid(void); 得到父进程ID3. pid_t getuid(void); 得到用户ID4.pid_t geteuid(void); 得到有效用户ID5. pid_t getgid(void); 得到组ID6. pid_t gete原创 2015-07-02 15:33:07 · 1668 阅读 · 0 评论 -
C语言中关于环境变量的函数
1. getenv()声明:char * getenv( const char * name );头文件:#include 功能:找出对应于参数name的环境变量返回值:如果成功,返回该环境变量值字符串的首地址,否则返回NULL示例:char * p; p=getenv("HOME");2. putenv()声明:原创 2015-07-01 16:40:58 · 813 阅读 · 0 评论 -
C语言中关于错误输出的函数
1. errno说明:errno是一个全局整形变量,定义在errno.c,声明在errno.h头文件:#include 功能:输出出错原因示例:#include #include #include #include #include int main(){ int fd; errno=0; fd=open("/hom原创 2015-07-02 10:10:47 · 1997 阅读 · 0 评论 -
index() 与 rindex() 的区别
1. index()声明:char * index( const char *s, char c);头文件:#include 功能:找出参数s字符串中第一个参数c的地址,然后将该字符出现的地址返回。字符串结束字符(NULL)也视为字符串一部分。返回值:如果找到指定的字符则返回该字符所在的地址,否则返回0。2. rindex()声明:char * rindex原创 2015-07-01 10:55:50 · 4999 阅读 · 0 评论 -
usleep()和sleep()的区别
1、函数名: usleep() 头文件: #include unistd.h> 功 能: usleep能把进程挂起一段时间, 单位是微秒 语 法: void usleep(DWORD us); 返回值: 无 内容说明:本函数可暂时使程序停止执行。参数 micro_seconds 为要暂停的微秒数(us)。 注 意:这个函数不能工作在windows 操作系统中。用在Lin原创 2015-06-09 11:11:10 · 13775 阅读 · 0 评论 -
error: 'for' loop initial declarations are only allowed in C99 mode 的原因及解决办法
for(int i=0; i} 错误:使用gcc编译代码会报错: error: 'for' loop initial declarations are only allowed in C99 mode note: use option -std=c99 or -std=gnu99 to compile your code原因:这是因为gcc是基于c89标准,不能直转载 2015-05-15 16:41:12 · 30363 阅读 · 1 评论 -
C语言中的字符串函数
一. ANSI C标准中的字符串函数(使用时要包含头文件"string.h")1. strcpy()声明:char *strcpy (char *dest, char *src);功能:把src指向的字符串复制到dest中返回值:dest说明:目的指针dest一定是已经分配内存的指针,dest和src所指内存区域不可重叠,且dest必须有足够的空间容纳src的字符串原创 2015-05-17 10:53:50 · 360 阅读 · 0 评论 -
malloc、calloc 与 realloc
一. C语言内存分配方式(1) 从静态存储区域分配. 内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在.例如全局变量、static变量.(2) 在栈上创建 在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放.栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限.(3) 从堆上分配转载 2015-05-06 10:23:18 · 367 阅读 · 0 评论 -
sturct stat 结构体中 st_mode 的含义
在中定义的stat结构体内容如下:struct stat { dev_t st_dev; /* ID of device containing file */ ino_t st_ino; /* inode number */ mode_t st_mode转载 2015-07-16 10:01:56 · 802 阅读 · 0 评论