- 浏览: 88282 次
- 性别:
- 来自: 北京
文章分类
IO处理函数都在stdio.h头文件中:
IO处理在各个系统上的实现很不相同;IO处理很不可靠;存在缓存问题需要留意;
标准输入设备一般是键盘,标准输出设备一般是屏幕;
输入函数:
getchar:从标准输入设备读一个字符
gets:从标准输入设备读入一个字符串
scanf:从标准输入设备格式化读入多种类型的数据
输出函数:
putchar:向标准输出设备写一个字符
puts:向标准输出设备写一个字符串
printf:向标准输出设备格式化写多种类型的数据
sprintf:格式化字符串输出到一个字符数组
文件读写打开模式:
r(只读),r+(读写),rb+(读写二进制),rw+(读写文本文件)
w(只写),w+(读写),wb(写二进制),wb+(读写二进制)
a(追加只写),a+(追加可读写),ab+(追加可读写二进制)
文件操作函数:
fopen:打开文件
getc:从文件中读入一个字符
fgetc:从文件中读入一个字符
putc:向文件写入一个字符
fputc:向文件写入一个字符
fgets:从文件读入一个字符串
fputs:向文件写入一个字符串
fscanf:格式化从文件中读入多种类型的数据
fprintf:格式化向文件写入多种类型的数据
fread:从文件中读入一个数组
fwrite:向文件写入一个数组
fseek:重新地位文件流当前当前读入或输出的位置
ftell:返回当前文件流读入或输出的位置
feof:判断是否到文件的末尾;文本文件的结束符是EOF,二级制文件的结束符不是EOF,但是可以用feof函数判断
fclean:清除缓存
fclose:关闭文件
文件内容结束:文本文件的结束符是EOF,二进制文件不是,feof函数用来判断二进制文件,也可判断文件文件
IO处理在各个系统上的实现很不相同;IO处理很不可靠;存在缓存问题需要留意;
标准输入设备一般是键盘,标准输出设备一般是屏幕;
输入函数:
getchar:从标准输入设备读一个字符
gets:从标准输入设备读入一个字符串
scanf:从标准输入设备格式化读入多种类型的数据
输出函数:
putchar:向标准输出设备写一个字符
puts:向标准输出设备写一个字符串
printf:向标准输出设备格式化写多种类型的数据
sprintf:格式化字符串输出到一个字符数组
文件读写打开模式:
r(只读),r+(读写),rb+(读写二进制),rw+(读写文本文件)
w(只写),w+(读写),wb(写二进制),wb+(读写二进制)
a(追加只写),a+(追加可读写),ab+(追加可读写二进制)
文件操作函数:
fopen:打开文件
getc:从文件中读入一个字符
fgetc:从文件中读入一个字符
putc:向文件写入一个字符
fputc:向文件写入一个字符
fgets:从文件读入一个字符串
fputs:向文件写入一个字符串
fscanf:格式化从文件中读入多种类型的数据
fprintf:格式化向文件写入多种类型的数据
fread:从文件中读入一个数组
fwrite:向文件写入一个数组
fseek:重新地位文件流当前当前读入或输出的位置
ftell:返回当前文件流读入或输出的位置
feof:判断是否到文件的末尾;文本文件的结束符是EOF,二级制文件的结束符不是EOF,但是可以用feof函数判断
fclean:清除缓存
fclose:关闭文件
文件内容结束:文本文件的结束符是EOF,二进制文件不是,feof函数用来判断二进制文件,也可判断文件文件
发表评论
-
Java对象引用类型
2013-05-09 09:55 888Java对象的引用类型分为强引用、软引用、弱引用和虚应用 强引 ... -
JVM调优大纲
2013-05-07 19:07 1704我觉得处理JVM调优问题需要以下五个步骤: ... -
diango创建数据异常no module named base
2013-05-05 22:02 1538本人使用django创建web项目使用的数据库是sqlite3 ... -
hibernate根据hbm自动生成数据库
2013-04-27 10:26 1012今天碰到一个很老的项目,只有hbm文件没有数据库,想根 ... -
这几年收集的java相关资料
2013-04-06 14:46 614以下是我搜集的java相关资料,有需要的可以联系我,QQ470 ... -
很诡异的一个hibernate问题
2012-12-27 09:39 297在一个service里写了如下一段代码: List<Gr ... -
理解编译型编程语言心得
2012-11-01 14:11 7201,编译型语言,像c和c++都是,在源代码成为 ... -
Windows编程之钩子程序
2012-10-15 09:20 20461,钩子(Hook),是Windows消息处理机制的一个平台, ... -
(转)编程竞赛的几个在线提交系统
2012-10-12 14:28 1002下面是几个比较大的在线提交系统(Online Judge)里面 ... -
从编程的角度理解操作系统及其软件设计
2012-10-11 10:58 895我们都知道操作系统是装在计算机上的,所有的计算 ... -
windows程序入口
2012-10-09 15:32 1612操作系统装载应用程序后,做完初始化工作就转到程序的入口点执行。 ... -
C语言各种编译器的清屏方法
2012-09-28 11:04 30451,vs/vc:vs本身并没有提供专用清屏的函数,但是清屏被作 ... -
C语言实现学生信息管理的增删改查
2012-09-28 10:42 5868刚开始,我用eclipse编写的,编译器使用的是gcc ... -
回车符和换行符的区别
2012-09-27 18:34 929回车符号和换行符号产生背景: 在计算机还没 ... -
C语言标准函数库动态内存分配和释放分析
2012-09-25 11:14 10461,动态内存分配需要程序员手动来释放获得的内存 2,内存分配和 ... -
C语言标准函数库产生随机数分析
2012-09-25 10:47 8491,是伪随机,不是真正的随机,伪随机的特点就是根据种子值+公式 ... -
C语言标准函数库分析
2012-09-24 16:06 9221,支持断言机制: 导入assert.h头文件 ... -
(转)C/C++ Linux 程序员必须了解的知识和工具
2012-09-23 20:48 925来源:http://community.itbbs.cn/th ... -
编程语言的在面向对象层次的分类
2012-09-14 17:27 6461,面向过程编程语言,例如C 2,基于对象编程语言,例如C++ ... -
C++语法中定义和声明的区别
2012-09-14 16:57 10721,声明是告诉编译器这段内存空间的名称,定义是为这个名称分配固 ...
相关推荐
C语言标准库函数源码大全(24M涵盖所有库函数) ,相当全的库函数源码! 如标准 io ,字符类处理等,各种源码库函数,是学习C语言,精通C语言的必备良药!平时项目参考相当给力!
c语言函数库-第二章(IO函数)
我自己整理的c语言IO库函数,对于c语言IO的学习有一定的帮助。 在这里分享给大家。
C语言函数库,包含 C 标准库、IO 函数、字符处理函数、字符串函数、数学函数、时间和日期函数、其它函数等数百个常用的C语言函数,文档中对常用函数库的函数原型、详细功能、使用示例等进行了详细的介绍说明,。...
输入输出子程序,函数库为io.h、conio.h、stat.h、dos.h、stdio.h、signal.h int kbhit() 本函数返回最近所敲的按键 int fgetchar() 从控制台(键盘)读一个字符,显示在屏幕上 ...... 接口子程序,所在函数库为:dos.h...
用C语言命令实现各种函数的调用 例:函数名: open 功 能: 打开一个文件用于读或写 用 法: int open(char *pathname, int access[, int permiss]); 程序例: #include <string.h> #include <stdio.h> #include ...
全面讲解C语言函数库中每一个函数的用法: c语言函数库-第一章(C标准库); c语言函数库-第二章(IO函数); c语言函数库-第三章(字符处理函数); c语言函数库-第四章(字符串函数供参考!
5.输入输出子程序,所在函数库为io.h、conio.h、stat.h、dos.h、stdio.h、signal.h…………………6 6.接口子程序,所在函数库为dos.h、bios.h…………………………………………………………11 7.操作函数,所在...
在C语言中提供了多种文件读写的函数: ?字符读写函数 :fgetc和fputc ?字符串读写函数:fgets和fputs ?数据块读写函数:freed和fwrite ?格式化读写函数:fscanf和fprinf 下面分别予以介绍。使用以上函数都要求...
由C语言实现的基础库,提供的功能有: 基础库 co_vec 向量数组 co_dict 字典(哈希表),内部有一个链表用于遍历,使用它可以实现lrucache co_set 集合,内部由红黑树实现。 co_list 双向链表 co_queue 循环队列 co_...
函数要点和函数库.mp4 40.运算符重载_2.mp4 41.运算符重载_3.mp4 42.运算符重载_5.mp4 43.重载赋值操作符_1.mp4 44.重载赋值操作符_2.mp4 45.重载赋值操作符_3.mp4 46.自动类型转换.mp4 47.动态创建对象...
Python语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而由Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能。Python标准库命名接口清晰、文档良好...
STC15系列单片机库函数及使用说明文档+软件KEIL例程源码(40个): 10-PCA-3路硬件PWM 11-PCA-PWM-软件定时-捕捉 12-读ID号-模拟串口发送 13-3个IO对等通讯 14-模拟串口 15-模拟串口-超时接收完成 16-模拟串口-超时...
Python是一个生产力很高的语言,能够以最高的效率完成最多的事,但是Python的性能,是我们一直诟病的一个问题,尤其是一个大锁GIL。... python的ctypes模块提供了和C语言兼容的数据类型和函数来加载so/dll动态链接
款适用于 Linux 系统的动态追踪文件读写信息的共享库。原理是通过重写与 IO 相关的函数,在程序运行前优先加载本动态链接库,实现记录文件读写信息。请不要全局载入本动态链接库!
第一部分:创建动态dll库。 1、打开visual studio 创建一个控制台应用程序。 2、选择DLL,空项目。 3、点击源文件,创建一个main.c文件 4、在main.c中写入一个简单的函数,内容如下: __declspec(dllexport) ...
conio.h则是一个库文件,当程序中使用了getch()之类的函数,就需要在代码中引入这个库文件。 #include int main() { char c; c=getch(); /*从键盘上读入一个字符不回显送给字符变量c*/ putchar(c); /*输出该...
彻底理解C语言中的指针程序员应如何理解标准库程序员应如何理解多态?程序员应如何理解多态? 为什么抽象在计算机科学中如此重要?彻底理解堆 为什么数据结构与算法如此重要彻底理解链表 知乎回答