随笔分类 -  C语言学习

摘要:头文件:#include <stdio.h> //C #include <cstdio> //C++ 函数原型:int remove(const char * filename); 返回结果:如果成功返回 0,失败返回“EOF”( -1)。 阅读全文

posted @ 2017-12-18 09:20 萧飞IDO 阅读(77557) 评论(0) 推荐(0)

摘要:描述 C 库函数 int system(const char *command) 把 command 指定的命令名称或程序名称传给要被命令处理器执行的主机环境,并在命令完成后返回。 声明 下面是 system() 函数的声明。 头文件: C:#include <stdio.h> C++:#inclu 阅读全文

posted @ 2017-12-15 21:24 萧飞IDO 阅读(1980) 评论(0) 推荐(0)

摘要:一、背景 有时程序需要存储很大量的数据,或者在几个进程间交换数据,这时您可能考虑到使用临时文件。使用临时文件要考虑几个问题: 1、保证临时文件间的文件名不互助冲突。 2、保证临时文件中内容不被其他用户或者黑客偷看、删除和修改。 在linux下有专门处理临时文件的函数,先简单接收两个函数。 二、简单实 阅读全文

posted @ 2017-12-15 21:09 萧飞IDO 阅读(4028) 评论(0) 推荐(1)

摘要:1. popen()函数 头文件:#include <stdio.h> 函数原型:FILE * popen(const char * command, const char * type); 关闭文件流:int pclose(FILE * stream); 函数popen 先执行fork,然后调用e 阅读全文

posted @ 2017-08-06 14:20 萧飞IDO 阅读(2595) 评论(0) 推荐(0)

摘要:一、几个时间概念 1.1 UTC:世界标准时间 协调世界时,又称为世界标准时间,为大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。比如,中国内地的时间与UTC的时差为+8,也就是UTC+8。美国是UTC-5。 1.2 Calendar Time:日历时间 “从一个标准 阅读全文

posted @ 2017-07-26 15:33 萧飞IDO 阅读(994) 评论(0) 推荐(0)

摘要:C语言占用的内存可以分为5个区: ①代码区(Text Segment):用于放置编译过后的代码的二进制机器码。 ②堆区(Heap):用于动态内存分配。一般由程序员分配和释放,若程序员不释放,结束程序时有可能由操作系统回收。(其实就是malloc()函数能够掌控的内存区域) ③栈区(Stack):由编 阅读全文

posted @ 2017-04-28 10:05 萧飞IDO 阅读(591) 评论(0) 推荐(0)

摘要:C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转换为字符串的一个例子: 备注:itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用的基数。在上例中,转换基数为1 阅读全文

posted @ 2017-04-19 11:09 萧飞IDO 阅读(752) 评论(0) 推荐(0)

摘要:Description POSIX regex compiling regcomp() is supplied with preg, a pointer to a pattern buffer storage area; regex, a pointer to the null-terminated 阅读全文

posted @ 2017-04-16 22:01 萧飞IDO 阅读(1651) 评论(0) 推荐(0)

摘要:一、字符串函数 1、gets() 头文件:#include <stdio.h> 函数原型:char *gets(char *string); 函数说明:从标准输入流(stdin)中读取整行,直至遇到换行符结束,然后丢弃换行符,储存其余字符,并在末尾加上空字符,表示一个字符串; 函数返回值:若成功则返 阅读全文

posted @ 2017-04-16 18:22 萧飞IDO 阅读(715) 评论(0) 推荐(0)

摘要:函数原型:void *memset(void *s, int ch, unsigned n); 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针。 需要的头文件:<memory.h> 阅读全文

posted @ 2017-04-14 16:22 萧飞IDO 阅读(2345) 评论(0) 推荐(0)

摘要:本文转自:http://www.jb51.net/article/37404.htm 1、system(执行shell 命令)相关函数 fork,execve,waitpid,popen表头文件 #include<stdlib.h>定义函数 int system(const char * strin 阅读全文

posted @ 2017-04-14 13:29 萧飞IDO 阅读(492) 评论(0) 推荐(0)

摘要:在使用面函数的时候,容易出现找不到头文件,可以通过Linux下的find命令查找是否存在其他目录中(find /usr/include -name "io.h"),然后将其拷贝到“/usr/include/”目录下,一般需要root权限。 一、创建目录 共有两种方式,可以选择其中一种,推荐第二种,可 阅读全文

posted @ 2017-04-11 20:19 萧飞IDO 阅读(37956) 评论(0) 推荐(0)

摘要:access函数判断文件夹或者文件是否存在 函数原型: int access(const char *filename, int mode); 所属头文件:io.h filename:可以填写文件夹路径或者文件路径 mode:0 (F_OK) 只判断是否存在 2 (R_OK) 判断写入权限 4 (W 阅读全文

posted @ 2017-04-11 19:09 萧飞IDO 阅读(5163) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/weiwan123456/article/details/40891649 (1) getopt函数 定义:int getopt(int argc, char * const argv[], const char *optstring);描述:getopt是 阅读全文

posted @ 2017-04-10 13:40 萧飞IDO 阅读(1184) 评论(0) 推荐(0)

摘要:转自:http://blog.csdn.net/dlutxie/article/details/8868883 有的程序可以通过编译,但在运行时会出现Segment fault(段错误)。这通常都是指针错误引起的。但这不像编译错误一样会提示到文件一行,而是没有任何信息。一种办法是用gdb的step, 阅读全文

posted @ 2017-04-06 15:32 萧飞IDO 阅读(891) 评论(0) 推荐(0)

导航