Linux学习笔记三,标准I/O库

这次记录的都是一些基础I/O库函数

1、fopen、fclose

2、fread、fwrite

3、fflush--

4、fseek--

5、fgetc、getc、getchar

6、fputc、putc、getchar

7、fgets、gets

8、printf、fprintf和sprintf

9、scanf、fscanf和sscanf

下面一一讲解各个庫函数。


1.fopen() fclose()

#include <stadio.h>
FILE *fopen(const char *filename, const char*mode);
int fclose(FILE *stream);

2.fread() fwrite()

#include <stdio.h>
size_t fread(void *ptr, size_t size, size_t nitems, FILE *stream);
size_t fwrite(void *ptr, size_t size, size_t nitems, FILE *stream);



3.fflush()

#include <stdio.h>

int fflush(FILE * stream);


4、fseek--

#include <stdio.h>
int fflush(FILE * stream);


5、fgetc、getc、getchar

#include <stdio.h>
int fgetc(FILE *stream);
int getc(FILE *stream);
int getchar();


6、fputc、putc、getchar

#include <stdio.h>
int fputc(int c,FILE *stream);
int putc(int c,FILE *stream);
int putchar(int c);


7、fgets、gets

#include <stdio.h>
char *fgets(char *s, int n,FILE *stream);
char *gets(char *s);


8、printf、fprintf和sprintf

#include <stdio.h>
int printf(const char *format, ...);
int sprintf(char *s, const char *format, ...);
int fprintf(FILE *stream, const char *format, ...);


9、scanf、fscanf和sscanf

#include <stdio.h>
int scanf(const char *format, ...);
int fcanf(FILE *stream, const char *format, ...);
int sscanf(const char *s, const char *format, ...);



其他流函数

fgetpos: 获得文件流的当前(读写)位置。

fsetpos:设置文件流的当前(读写)位置

ftell: 返回文件流当前(读写)位置的偏移量

rewind: 重置文件流里的读写位置

freopen: 重新使用一个文件流

setvbuf: 设置文件流的缓冲机制

remove:相当于unlink函数, 但如果它的path参数是一个目录的话,其作用相当于rmdir函数

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值