第十三章 文件、位运算习题

it2023-07-25  67

第十三章 文件、位运算习题

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只新建,如果文件已存在则不能打开
最新回复(0)