第十三章 文件、位运算习题
13-0、格式化输入输出
(1)printf
%[flags][width][.prec][hlL]type
flags含义
-左对齐+在前面放+或-(space)正数留空00填充
width或prec含义
number最小字符数*下一个参数是字符数.number小数点后的位数.*下一个参数是小数点后的位数
类型修饰含义
hh单个字节hshortllonglllong longLlong double
type用于type用于
i或dintgfloatuunsigned intGfloato八进制a或A十六进制浮点x十六进制ccharX字母大写的十六进制s字符串f或Ffloat,6p指针e或E指数n读入/写出的个数
(2)scanf
%[flag]type
flag含义flag含义
*跳过llong,double数字最大字符数lllong longhhcharLlong doublehshort
type用于type用于
dints字符串单词i整数,可能是十六进制或八进制[…]所允许的字符uunsigned intp指针o八进制x十六进制a,e,f,gfloatcchar
13-1、文件的输入输出(重定向)
(1)方法一:
< 输入
> 输出
(2)方法二:file
#include <stdio.h>
int main(int argc
, char const *argv
[])
{
FILE
*fp
= fopen("ceshi.txt","r");
if( fp
){
int num
;
fscanf(fp
,"%d",&num
);
printf("%d\n",num
);
fclose(fp
);
}else{
printf("文件无法打开!\n");
}
return 0;
}
fopen
r打开只读
r+打开读写,从文件头开始w打开只写。如果不存在则新建,如果存在则清空w+打开读写。如果不存在则新建,如果存在则清空a打开追加。如果不存在则新建,如果存在则从文件尾开始…x只新建,如果文件已存在则不能打开
转载请注明原文地址: https://lol.8miu.com/read-7348.html