linux上c,c++ 的io函数原型

26 篇文章 3 订阅

系统函数

#include<fcntl.h>

int open(const char*name ,int flag,mode_t mode);//出错返回-1,正确返回最小的文件描述符

int create(const char*name,mode_t mode);//同上

off_t lseek(int fd,off_t offsets,int whence);//off_t是带符号的,出错返回-1

ssize_t read(int fd,void *buf,size_t count);//ssize_t是带符号整数,size_t是不带符号整数,出错返回-1,读到结束返回0

ssize_t write(int fd,void*buf,size_t count);//没有写返回0,出错返回-1

输入,输出文件描述符STDIN_FILENO,STDOUT_FILENO,STDERR_FILENO

 

c函数

#include <stdio.h>

FILE *fopen( const char *fname, const char *mode );//出错返回NULL

int fprintf( FILE *stream, const char *format, ... );//fprintf()的返回值是输出的字符数,发生错误时返回一个负值

char *fgets( char *str, int num, FILE *stream );//函数fgets()从给出的文件流中读取[num - 1]个字符并且把它们转储到str(字符串)中. fgets()在到达行末时停止,在这种情况下,str(字符串)将会被一个新行符结束. 如果fgets()达到[num - 1]个字符或者遇到EOF, str(字符串)将会以null结束.fgets()成功时返回str(字符串),失败时返回NULL

int fputs( const char *str, FILE *stream );//成功时返回非负值, 失败时返回EOF

int fclose( FILE *stream );//fclose()执行成功时返回0,否则返回EOF.

int feof( FILE *stream );//fclose()执行成功时返回0,否则返回EOF.

输入,输出stdin,stdout,stderr

 

c++函数

#include<iostream>

#include<fstream>

void open(const char*name,openmode mode);//如果open()失败,当用于一个布尔表达式中时,作为结果的流会给出对错误的评估

istream &getline( char *buffer, streamsize num );

istream &getline( char *buffer, streamsize num, char delim );

bool eof();

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值