linux-C 学习笔记(四):格式化输入输出&文件流错误

格式化输入输出

printf:把自己的输出送到标准输出。

int printf(const char *format, ...);

sprintf:把自己的输出和一个结尾空字符写到作为参数传递过来的字符串s里。

int sprintf(char *s, const char *format, ...);

fprintf:把自己的输出送到一个指定的文件流。

int fprintf(FILE *stream, const char *format, ...);
int scanf(const char *format, ...);
int fscanf(FILE *stream, const char *format, ...);
int sscanf(const char *s, const char *format, ...);
文件流错误
#include <errno.h>
extern int errno;
#include <stdio.h>

ferror:测试一个文件流的错误标识,如果该标识被设置就返回一个非零值,否则返回零。

int ferror(FILE *stream);

feof:测试一个文件流的文件尾标识,如果该标识被设置就返回一个非零值,否则返回零。

int feof(FILE *stream);

clearerr:清除由stream指向的文件流的文件尾标识和错误标识。

void clearerr(FILE *stream);

fileno:返回指定文件流使用的文件描述符,失败返回-1。

int fileno(FILE *stream);

fdopen:在一个已打开的文件描述符上创建一个新的文件流。

FILE *fdopen(int fildes, const char *mode);

getopt:C语言中提供命令行开关的标准编程接口。将传递给程序的main函数的argc和argv作为参数,同时接受一个选项指定符字符串optstring,该字符串告诉getopt那些选项可用,以及它们是否有关联值。

#include <unistd.h>
int getopt(int argc, char *const argv[], const char *optstring);
extern char *optarg;
extern int optind, opterr, optopt;

外部变量optarg:指向选项的关联值
外部变量optopt:指向无法识别的选项
外部变量optind:为下一个待处理参数的索引

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值