系统IO
fd =open(const char *pathname, int flags);//打开文件
成功写入字节数= write(int fd,const void *buf,size_t count)//把内存的数据写入到文件中
实际读的字节数= read(int fd, void *buf, size_t count);//从文件中读取放入内存
lseek(int fd, off_t offset, int whence);//从whence开始偏移offset个单位
creat(const char *pathname, mode_t mode);//创建文件
C语言
fwrite(const void *ptr,size_t size,size_t nmemb,FILE *stream);//把内存写到文件中
fread(void *ptr, size_t size, size_t nmemb, FILE *stream);//从文件读到内存中
sprintf(buffer,"%d %f\n",a,b);//把各种类型的内容转成字符串放入内存
sscanf(buffer2,"%d %f",&year,&min);// 把buffer的数据写到,year,min中
写文本文件:
先把各种类型数据内容通过 sprintf 转换成字符串,然后再通过write写入文件
读取文本文件:
先按照字符串形式读到内存中,然后通过sscanf转换成对应的各种类型数据
char buffer[50];
//把数据写入buffer中
sprintf(buffer,"%d %f\n",a,b);