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中可以方便的对本地文件操作,不过上次做了个项目,发现还是有不少不方便的地方,比 ...
随机推荐
- UIScrollView循环滚动1
现在基本每一个商业APP都会有循环滚动视图,放一些轮播广告之类的,都是放在UIScrollView之上.假如我要实现N张图片的轮播,我借鉴了几个博文,得到两种方法实现: [第一种]:如下图(图片来源于 ...
- Python基础(7)--函数
本篇文章将介绍如何将语句组织成函数,以及参数概念以及在程序中的用途 本文地址:http://www.cnblogs.com/archimedes/p/python-function.html,转载请注 ...
- NSEnumerator
NSEnumerator 基本理解 NSEnumerator是一个抽象类,它没有用来创建实例的公共接口.而NSArray,NSDictionary,NSSet可以通过相关方法返回一个实例 可以使用它的 ...
- 解决 RHEL 7/ CentOS 7/Fedora 出现Unit iptables.service failed to load
一直用CentOS 6 习惯了,一下没适应过来.防火墙配置后执行service iptables save 出现”Failed to restart iptables.service: Unit ip ...
- Effective Java 38 Check parameters for validity
For public methods, use the Javadoc @throws tag to document the exception that will be thrown if a r ...
- 返回顶部 和ico标题图片的制作
<link rel="shortcut icon" href="bitbug_favicon.ico">---比特虫ico网页快速制作<tit ...
- hibernate取出count(*)的办法
1.定义查询语句 String sql="select count(*) from ExcelInfor";2.获取count(*)返回结果: (1)int count=In ...
- SQLServerDBA十大必备工具---让生活轻松点(转)
曾经和一些DBA和数据库开发人员交流时,问他们都用过一些什么样的DB方面的工具,大部分人除了SSMS和Profile之外,基本就没有使用过其他工具了: 诚然,SSMS和Profile足够强大,工作的大 ...
- JRE与JDK的区别
转自:http://swiftlet.net/archives/639 1. 定义JRE(Java Runtime Enviroment)是Java的运行环境.面向Java程序的使用者,而不是开发者. ...
- Linux学习之五——压缩与备份
一.Linux下常见的压缩文件 *.Z compress 程序压缩的档案(现在不流行了,用gzip也能解压): *.gz gzip 程序压缩的档案: *.bz2 bzip2 程序压缩的档案: *.ta ...