C语言
SkyHandy
Just for Fun !
展开
-
APUE之标准I/O fopen,freopen,fread,fwrite实例。
表头文件 #includefread 函数原型size_t fread( void * ptr,size_t size,size_t nmemb,FILE * stream);fwrite 函数原型size_t fwrite(const void * ptr,size_t size,size_t nmemb,FILE * stream);一般调用形式fre原创 2014-12-26 09:15:55 · 645 阅读 · 0 评论 -
C语言学习之字符数组简析.
a[2][3]表示一个2维字符数组,什么意思?这个可以这样理解:相当于有2个字符数组,每个字符数组的长度是3.a[0] 表示第一维的字符数组,长度不能超过3(算上字符串结束符'\n');a[1] 表示第二维的字符数组,同上。字符数组就是通常意义上的字符串。原创 2014-10-26 10:19:59 · 561 阅读 · 0 评论 -
APUE之通过popen,snprintf,fputc等函数获取网卡eth0的IP
任务:unix环境通过c程序获取本虚拟机网卡eth0的IP.总结:1. 标准I/O库函数相对于系统调用的函数多了个缓冲区(,buf),安全性上通过buf 防溢出。2.用system函数输出是标准输出,进一步理解fork函数和exec函数重新开启一个进程运行程序;3.printf 这类输出函数中“ ”若包含“记得要换成转义字符\" 资料链接: htt原创 2014-12-26 21:09:19 · 653 阅读 · 0 评论 -
判断小端字节序和大端字节序的C程序
编写一个C程序,实现32位CPU中存储方式小端字节序和大端字节序的判别。ONE:#include#define LBS 0#define MBS 1{ int main(int){ int a=0x12345678; char *p; p = (char *)&a; if(p = 0x12) { return MBS; } /* if( p = 0x78)原创 2014-12-21 22:44:39 · 3598 阅读 · 2 评论