c/c++
醉卧云帆君莫笑
这个作者很懒,什么都没留下…
展开
-
fread与fprintf
fread(buffer , size ,count , fp); //从fp指向的文件读入count次,每次读size字节,读入的信息存放于buffer的地址中。 fwrite(buffer , size ,count ,fp); //将buffer地址开始的信息输出count次,每次写size字节到fp所指向的文件中。 buffer:一个指针 size:要读写的字节数 count:要读写多少个size的数据项 fp:文件型指针 ...原创 2020-08-28 18:05:11 · 450 阅读 · 0 评论 -
fprintf与fscanf
fprintf()函数: fprintf(文件类型指针 ,格式字符串 , 输出列表); 例:fprintf(fp , “%d” , i); 将整形变量i以“%d”格式输出到fp所指向的文件中 //注意i要赋值后再使用 fscanf()函数: fscanf(文件类型指针 , 格式字符串 ,输入列表); 例:fscanf(fp , “%d” , &i); //读取fp所指向的文件中i的值 FILE *P; int i, j , k; if((P = fopen("G://Cp原创 2020-08-28 18:05:30 · 927 阅读 · 0 评论 -
c_文件的打开和读写
//定义文件指针fp , 和字符串a[m]. 文件的打开: fp = fopen(“路径//文件名” ,“参数” ); //注意双斜杠,转义字符。打开fp指向的文件 文件的关闭:fclose(fp); //关闭fp指向的文件 注:打开的文件使用完不关闭会造成数据流失。 读: ch = fgetc(fp); //从fp指向的文件读取一个字符到ch,遇到文件结束符号时返回EOF fgets(a[m] , n , fp); //从fp指向的文件读取n个字符赋值给数组a 写: fputc(ch , fp);原创 2020-08-28 18:06:09 · 163 阅读 · 0 评论 -
位段
位段 位段是一种特殊的结构体,其成员长度都是以二进制为单位定义的。 一般形式: struct dome{ 类型 变量名1 :长度 类型 变量名2 :长度 …… 类型 变量名n :长度 } 类型必须说明为int , unsigned , signed中的一种 例: struct dmoe{ int a : 1; unsigned b : 2 signed c : 4; }; 这里的a , b , c分别占1 ,2 ,4个二进制位。 一个字节有8个二进制位,当一个位段所占的内存不是8的倍数时原创 2020-08-28 18:05:46 · 144 阅读 · 0 评论