- 博客(9)
- 资源 (15)
- 收藏
- 关注
原创 几个函数的问题 的深究fgets
fgets函数的深究:fgets函数说明-用来从参数stream所致的文件内读入字符并存到参数s所指的内存空间,直到出现换行字符、读到文件尾或是已读了size-1个字符为止,最后会加上NULL作为字符串结束。 当fgets遇到/n时它也会把/n读到字符串中,最后加NULL; NULL 的ASCII码为/0或/000,即它就是/0,字符串结束符。
2009-10-23 16:31:00 464
原创 文本文件和二进制文件的区别
从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。 ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数5678的存储形式为:ASC码: 00110101 00110110 00110111 00111000 ↓ ↓ ↓ ↓十进制码: 5 6 7 8 共占用4个字节
2009-10-23 16:12:00 1005 1
原创 Linux下获得系统时间的C语言的实现方法
Linux下获得系统时间的C语言的实现方法#include //C语言的头文件#include //C语言的I/Ovoid main(){time_t now; //实例化time_t结构struct tm *timenow; //实例化tm结构指针time(&now);//time函数读取现在的时间(国际标准时间非北京时间),然后传值给nowtimenow = loc
2009-10-23 16:11:00 476
原创 函数strerror和 errno及va_start以及续行符‘/’的使用???
1.error 在/usr/include/errno.h中,include了,在该文件中定义了不同的errno的值(错误类型编号)所对应的宏以及错误类型.许多标准的C库函数都通过全局变量errno向程序传递一个错误号,以表明发生哪种错误.2.strerror函数: #include char *strerror( int errnum ); strerror()函数用来依靠参数err
2009-10-23 16:10:00 709
原创 ftok函数的作用:
ftok函数的作用: 系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。ftok原型如下:key_t ftok( char * fname, int id )fname就时你指定的文件名,id是子序号。在一般的UNIX实现中,是将文件的索引节点号取出,前面加上子序号得到key_t的返回值。如指定文件的索引节点号为65538,换算成16进制
2009-10-23 16:09:00 4538
原创 typedef char int8; 这样定义的好处?
.typedef char int8; 这样定义的好处?用typedef 定义int8代表char ;然后用int8去定义其他变量。一旦系统中char不再是占8位的数据时,可重新typedef新的占8位的类型为int8.而所有的用int8定义的8为类型数不用再修改。随着编译器和操作系统得演化,int/long得尺寸是会变化得,例如对于32位系统,int和long都是32bit得,但是在64位
2009-10-23 16:07:00 4908
原创 linux系统调用拷贝文件
#include#include#include#include#include#define SIZE 512int main(int argc,char *argv[]){ int in,out; char buf[SIZE]; int nchars; if(argc!=3){ perror("argc is error!");} if((in=open(argv[1],O
2009-10-13 16:24:00 909
原创 拷贝函数
fgetccp****************************#include#includeint main(int argc,char *argv[]){ FILE * fp,*fp1; char ch; if(argc!=3){ perror("argc error!"); exit(0);} if((fp=fopen(argv[1],"r"))==NULL){ printf(
2009-10-13 15:18:00 531
原创 从键盘输入字符保存到文件
使用fgetc/fputc实现***************************************************#include#include#include#define SIZE 512int main(int argc,char *argv[]){ FILE *in; char buffer[SIZE]; int n_chars; char ch; if((in=f
2009-10-13 15:03:00 1449
Berkeley DB 资料
2010-09-21
linux c函数速查手册
2009-10-13
lcd ampire128x64 的使用 proteus
2009-05-17
autocad做的小户型平面图
2009-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人