C语言 文件操作5--文件的常用函数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h> //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");
}
C语言 文件操作5--文件的常用函数的更多相关文章
- Java IO,io,文件操作,删除文件,删除文件夹,获取文件父级目录
Java IO,io,文件操作,删除文件,删除文件夹,获取文件父级目录 这里先简单的贴下常用的方法: File.separator //当前系统文件分隔符 File.pathSeparator // ...
- C++ 学习笔记之——文件操作和文件流
1. 文件的概念 对于用户来说,常用到的文件有两大类:程序文件和数据文件.而根据文件中数据的组织方式,则可以将文件分为 ASCII 文件和二进制文件. ASCII 文件,又称字符文件或者文本文件,它的 ...
- Python文件操作:文件的打开关闭读取写入
Python文件操作:文件的打开关闭读取写入 一.文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作. 文件操作都分为以下几个步骤: 1.打开文 ...
- 操作 numpy 数组的常用函数
操作 numpy 数组的常用函数 where 使用 where 函数能将索引掩码转换成索引位置: indices = where(mask) indices => (array([11, 12, ...
- C语言应用操作之文件
文件是C语言中德中的重点,小编在学习C语言基础知识的时候,大多数的输入输出操作是在屏幕上进行的,现在总算在文件学习上感觉到高大上的样纸.在以前数据量很小时,我们通常将信息从键盘在屏幕上进行输入输出的, ...
- python文件操作及os模块常用命令
1.文件打开 文件句柄 = open('文件路径', '模式') 2.文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 三种基本 ...
- linux常用命令之------文件操作、文件查看、权限、打包压缩
1.一般公司把linux作为自己的应用服务器,将应用和服务器部署在上面 2.测试一般用来打包.压缩.查日志,写一个简单的shell 获得linux服务器的方式 a:网上租一台云服务器 b:安装vmwa ...
- php课程---文件操作及文件上传的代码总结
php里面文件包含目录和文件两种 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h ...
- AIR文件操作:使用文件对象操作文件和目录 .
来源:http://blog.csdn.net/zdingxin/article/details/6635376 在AIR中可以方便的对本地文件操作,不过上次做了个项目,发现还是有不少不方便的地方,比 ...
随机推荐
- iOS背景模糊效果3中方法总结
1.首先得把界面转化成图片,给uiview加一个类目如下: #import "UIView+Screen.h" @implementation UIView (Screen) // ...
- (ios实战) UINavigationBar 返回按钮 文本自定义实现
在实际开发过程, 我们使用navigationController时,上一个标题过长,导致下一个界面的返回按钮文本过长,比较难看,如果标题取名过短,又不能完全表达含义. 下面时如何实现返回按钮的Tit ...
- postfix删除队列中的邮件
Postfix中有一套Mail Queue Management机制,所有队列中的邮件都可以全自动的处理,但在发送大量邮件的时候,有必要对这个队列进行手工的维护处理,比如说,删除队列中的邮件. 以下是 ...
- 《SQL Server企业级平台管理实践》读书笔记——当我们的备份都已经损坏的时候该怎么办
作为数据库管理员最最痛苦的莫过于,当数据库宕机的时候需要找备份,但在这个时候突然发现备份文件也是坏的,这就意味着数据会丢失,为此可能会丢掉职位,饭碗不保,所以为此,我们一定要保证好备份的完整性,一般发 ...
- ArcGIS API for JavaScript Beta初步试探(一)
这段时间一直在看https://developers.arcgis.com/javascript/beta/sample-code/index.html, 下面直接看图片: 叠加了二维arcgis s ...
- 一个自定义 HBase Filter -“通过RowKeys来高性能获取数据”
摘要: 大家在使用HBase和Solr搭建系统中经常遇到的一个问题就是:“我通过SOLR得到了RowKeys后,该怎样去HBase上取数据”.使用现有的Filter性能差劲,网上也没有现成的自定义Fi ...
- jQuery Validate 表单验证插件----通过name属性来关联字段来验证,改变默认的提示信息,将校验规则写到 js 代码中
一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW 访问密码 f224 二. 添加一个另外一个插件jquery.validate.messages_cn.js. ...
- jsp 单机和双击事件
公司要求给一个按钮加一个双击和单机事件 整理了一下 做个笔记 HTML 单机和双击事件 <a href="javascript:void(0)" ondblclick ...
- html,js简单保存textarea换行格式
有时候我们在做表单提交时,往往需要把html标签保存起来,但是textarea不保存换行的信息,所以我们需要用js来实现保存textarea的换行等HTM标签.真正让HTML文本框里的换换等格式保留下 ...
- 【Ext.Net学习笔记】07:后续
这些笔记都是在这个地址看到的:http://www.qeefee.com/category/extnet 然后跟着敲,去理解的. Ext.NET其实就是基于跨浏览器的ExtJS库和.NET Frame ...