码迷,mamicode.com
首页 > 其他好文 > 详细

94二进制操作函数

时间:2018-05-29 00:29:25      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:fputs   图片   put   ring   而且   字节   amp   单位   pen   

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void test_write() {
FILE*write = fopen("sats.db", "wb");
if (!write) {
printf("文件为空\n");
system("pause");
return;
}
int l_v1 = 0x10;
int l_v2 = 0x9;
fwrite(&l_v1, sizeof(int), 1, write);//数组也可以用
fwrite(&l_v2, sizeof(int), 1, write);
fclose(write);
}
void test_read() {
FILE*read = fopen("sats.db", "rb");
if (!read) {
printf("文件为空\n");
system("pause");
return;
}
int l_v1 = NULL;
int l_v2 = NULL;
fread(&l_v1, sizeof(int), 1, read);
fread(&l_v2, sizeof(int), 1, read);
fclose(read);
}
void main() {
//test_write();
test_read();
system("pause");
}

#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<sys/stat.h>
void main(){
struct stat l_stat={0};
stat("1.txt",&l_stat);
printf("文件大小:%d字节\n",l_stat.st_size);
system("pause");
}获取文件状态

stat
fgets、fputs、fprintf、fscanf
这些函数是针对文本文件进行使用的,不允许对一些图片,音频,视频等非文字的文件进行使用.
而且也没意义.

fread和fwrite

判断一个文件是不是文本文件的格式,只要打开notepad,把这个文件拖进来.
如果可以正常显示,基本上可以确定为文本文件.

但不管是文本文件,还是其他任何文件,我们都知道,其本质就是一堆0和1构成,最小单位都是1个字节.

94二进制操作函数

标签:fputs   图片   put   ring   而且   字节   amp   单位   pen   

原文地址:https://www.cnblogs.com/xiaodaxiaonao/p/9102754.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!