博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言 文件操作5--文件的常用函数
阅读量:6822 次
发布时间:2019-06-26

本文共 1808 字,大约阅读时间需要 6 分钟。

#define _CRT_SECURE_NO_WARNINGS#include
#include
//stdin:标准输入文件指针,系统分配为键盘。//stdout:标准输出文件指针,系统分配为显示器。//stderr:标准错误输出文件指针,系统分配为显示器。//stderr和stdout分配的都是显示器,但是stdout可以重定向输出到别的文件中,而stderr只能输出到显示器上,不可以重定向void main(){ printf("\n----------fprintf-----------------\n"); printf("舞榭歌台风流总被雨打风吹去!\n"); fprintf(stdout,"舞榭歌台风流总被雨打风吹去!\n"); //显示器当作一个文件来操作 //printf就是fprintf的特例,printf只能输出到显示器上,而fprintf可以往任何文件输出 printf("\n-----------fputs----------------\n"); puts("琼楼玉宇,高处不甚寒!\n");//输出字符串 fputs("琼楼玉宇,高处不甚寒!\n", stdout); //puts就是fputs的特例,puts只能输出到显示器上,而fputs可以往任何文件输出 printf("\n-----------fputc----------------\n"); putchar('A');//输出一个字符 printf("\n"); fputc('A', stdout); printf("\n"); //putchar就是fputc的特例,putchar只能输出到显示器上,而fputc可以往任何文件输出 printf("\n-----------fscanf----------------\n"); /*int num = 0; scanf("%d",&num); printf("num==%d\n",num); int numA = 0; fscanf(stdin,"%d", &numA); printf("numA==%d\n", numA);*/ //scanf就是fscanf的特例,scanf只能扫描键盘,而fscanf可以扫描任意文件 printf("\n-----------gets----------------\n"); //char str1[30] = {0}; ////gets(str1);//获取键盘输入的字符串,存储到str1中 //fgets(str1, sizeof(str1)-1, stdin);//可以通过任何文件读取字符串, ////fgets(数组指针,字符串的长度,显示器);sizeof(str1)-1是因为要去掉字符串末尾的'\0' //fputs(str1, stdout); //gets就是fgets的特例 printf("\n-----------getchar----------------\n"); //char ch = '\0'; ////ch = getchar();//getchar()从键盘缓冲区获取一个字符,存入变量 //ch = fgetc(stdin);//fgetc可以从任意文件获取一个字符 //fputc(ch, stdout); //getchar就是fgetc的特例 printf("\n-----------_getw----------------\n"); //宽字符文件操作函数 int w = _getw(stdin);//_getw()每次必须获取4个字节 //_getw()如果输入少于4个字节,他会一直等待---特别注意,回车符也是算一个字符的 _putw(w,stdout);//_putw()没出会输出四个字节,不足的以空字符处理 //_getw()获取2个汉字,1个汉字2字节,int用于装载两个汉字的二进制 system("pause");}

 

转载地址:http://fyozl.baihongyu.com/

你可能感兴趣的文章
Linux基础知识
查看>>
学习的本质,不在于记住多少知识,而是它触发了你哪些思考
查看>>
实现NAT模式的LVS
查看>>
Memcached与Redis(二)
查看>>
docker-3:docker swarm群集初部署
查看>>
保留两位小数
查看>>
CentOS7.6破解root口令之方法一
查看>>
思科配置命令
查看>>
python --001简介
查看>>
Changing the Filter of a List Collector Variable v
查看>>
浅谈NAT概念及原理,配置NAT 网络地址转换---PAT端口地址转换;
查看>>
线上防雪崩利器——熔断器设计原理与实现
查看>>
mongodb 增删查改
查看>>
企业电子邮箱的企业网盘是什么?如何使用?
查看>>
openstack简易汉化
查看>>
centos6.4 ceph安装部署之cephFS
查看>>
“5G”不赶趟?这些国家开始研发“后5G”技术
查看>>
UI设计入门学习方法和学习路线
查看>>
Spark RDD转换成DataFrame的两种方式
查看>>
解决Android第三方库.so自动删除
查看>>