C语言
文章平均质量分 76
大飞的江湖
天地不仁以万物为刍狗
展开
-
C语言逐行读取文件内容,写入另外一个文件
#include #include #include int main(void){ FILE * fp; FILE * fd; char buf[1024]; fp=fopen("data1.txt","r"); if(fp==NULL) { perror("open file"); exit(0); } fd=fopen("data2.txt","w")原创 2014-07-08 16:26:23 · 17091 阅读 · 1 评论 -
C语言,内存对齐,内存分配,地址操作,结构体(二)
上次在操作结构体地址的时候,本来想原创 2014-04-19 16:28:25 · 1002 阅读 · 0 评论 -
程序员之路──如何学习C语言并精通C语言
以下文章转自网络,原文作者不详程序员之路──如何学习C语言 学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何以最小的代价学习并精通C语言是本文的主题。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程。一、要读就读好书,否则不如不读 所有初学者面临的第一个问题便是:如何选择教材转载 2014-05-10 16:03:43 · 972 阅读 · 0 评论 -
浅谈C语言函数返回值--局部变量和局部变量地址
下面的内容是C专家编程里面,记录原创 2014-05-15 10:40:18 · 6203 阅读 · 5 评论 -
C语言--位域
有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位原创 2014-05-16 14:07:50 · 634 阅读 · 0 评论 -
查看位域值存储
#include #pragma pack(push,1)union U { unsigned char byte; struct BF { unsigned int b0:1;//a unsigned int b1:1;//b unsigned int b2:1;//c } bf;} u;#pragma pack(p原创 2014-05-20 10:56:03 · 769 阅读 · 0 评论 -
位操作
/** * 位操作*/ /** * 从指定字节数组中读取boolean值. * * @param b * 字节数组 * @param off * 读取的开始字节位置 * @return boolean值 */ public static boolean getBoolean(byte[] b, int off)原创 2014-01-07 14:42:42 · 692 阅读 · 0 评论 -
Linux文件操作,Linux系统函数和C标准库
Linux的文件操作API涉及到创建、打开、读写和关闭文件。1.linux API 创建int creat(const char *filename, mode_t mode); 参数mode指定新建文件的存取权限,它同umask一起决定文件的最终权限(mode&umask),其中umask代表了文件在创建时需要去掉的一些转载 2014-08-25 10:02:04 · 1188 阅读 · 0 评论 -
C语言,内存对齐,内存分配,地址操作,结构体(一)
今天看到别人一个C语言的基础题,突然之间脑袋空了,很长原创 2014-04-11 18:29:03 · 1258 阅读 · 0 评论 -
C语言 字符数组转换整数 stringToInt
字符串转化整数原创 2016-08-08 16:35:09 · 6578 阅读 · 0 评论