C语言
SkyHandy
Just for Fun !
展开
-
APUE之标准I/O fopen,freopen,fread,fwrite实例。
表头文件 #include fread 函数原型 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 · 655 阅读 · 0 评论 -
C语言学习之字符数组简析.
a[2][3]表示一个2维字符数组,什么意思? 这个可以这样理解: 相当于有2个字符数组,每个字符数组的长度是3. a[0] 表示第一维的字符数组,长度不能超过3(算上字符串结束符'\n'); a[1] 表示第二维的字符数组,同上。 字符数组就是通常意义上的字符串。原创 2014-10-26 10:19:59 · 573 阅读 · 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 · 707 阅读 · 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 · 3626 阅读 · 2 评论