Fosdccf.blog.chinaunix.net
sdccf
全部博文(19283)
Linux酷软(214)
tmp(0)
PostgreSQL(93)
Solaris(383)
AIX(173)
SCOUNIX(575)
DB2(1005)
Shell(386)
C/C++(1187)
MySQL(1750)
Sybase(465)
Oracle(3695)
Informix(548)
HP-UX(0)
IBM AIX(2)
Sun Solaris(0)
BSD(1)
Linux(8597)
SCO UNIX(23)
2011年(1)
2009年(125)
2008年(19094)
2007年(63)
clifford
linky521
曾德标
fengzhan
leon_yu
mcuflowe
yt200902
guanyuji
GY123456
snow888
carlos94
丸喵喵
sean229
cxunix
可怜的猪
cqxc413
xzzgege
wb123456
分类: C/C++
2008-04-16 22:58:40
第二章 标准输入/输出库 2.1 概述 本章介绍UNIX的标准输入/输出库,UNIX提供一些库函数完成高级输入/输出,为程序员提供了三方面的主要功能: ·自动开辟缓冲区。即使一次读或写的数据只有几个字节,库函数仍然在大到由数千个字节组成的"块"中执行实际输入或输出(缓冲区大向类型为FILE的目标指针所描述,该指针被称为文件指针。在UNIX中文件指针stdin、stdout、stderr是预先定义好的,分别对应标准输入(键小通常由头文件stdio.h中的常量BUFSIZ定义)。这个缓冲区在内部开辟给库函数使用,对于程序员来说是透明的; ·自动执行输入和输出转换。 ·输入输出被自动格式化。以上两点在C语言的教程中一般均以讲到。 在标准输入/输出库中,一个文件被称为一串字符流,并且被一个指盘)、标准输出(终端屏幕)和标准错误输出。 2.2 库函数介绍 ·文件创建和关闭 fopen()用于打开已存在的文件或创建新文件 ·文件读写 1、 一次处理一个字符 getc(), putc()2、 一次处理多个字符 fgets(), fputs()3、 文件的二进制读写 fread(), fwrite() 4、 文件的格式化输入/输出 fscanf(), fprintf() 5、 字符串的格式化输入/输出 sscanf(), sprintf() ·文件移动定位用于在文件中移动的标准输入/输出库函数是fseek(),它接收三个参数:
一个文件指针指向一个打开的字符流;
一个整数指明要移动的字节数,称为offset;
一个整数指明从文件中什么位置移动。
上一篇:UNIX下C语言编程(1)
下一篇:UNIX下C语言编程(3)
登录 注册