linux程序设计---函数原型总结

写在前面
截止目前,对于线程之前的函数都有所了解,并且使用没有问题,但是却对于函数原型不太熟练,很多时候写函数时都要查看函数原型,所以这里对这些函数的原型进行一次小归纳,是不完整的,会继续更新。
1.open函数和close函数
头文件
sys/types.h ,fcntl.h ,sys/stat.h
unistd.h
函数原型
int open(const char * pathname, int flags);
int open(const char * pathname, int flags, mode_t mode
int close(int fd);
2.write函数和read函数
头文件
unistd.h
函数原型
size_t write(int fd, const void *buf, size_t nbyte);
size_t read(int fd,void *buf,size_t count);
3.dup函数和dup2函数
头文件
unistd.h
函数原型
int dup(int fildes);
int dup2(int fildes,int fildes2);
4.fopen函数和fclose函数
头文件
stdio.h
函数原型
FILE * fopen(const char * path, const char * mode);
int fclose( FILE *fp );
5.fwrite函数和fread函数
头文件
stdio.h
函数原型
size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);
size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) ;
6.fflush函数
头文件
stdio.h
函数原型
int fflush(FILE *stream)
7.fseek函数
头文件
stdio.h
函数原型
int fseek(FILE *stream, long offset, int fromwhere);
8.fgetc函数,getc函数和getchar函数
头文件
stdio.h
函数原型
int fgetc(FILE* stream);
int getc(FILE* stream);
int getchar();
9.fgets函数和gets函数
头文件
stdio.h
函数原型
char* fgets(char* s,int n,FILE* stream);
char* gets(char* s);
10.fputc函数,putc函数,putchar函数
头文件
stdio.h
函数原型
int fputc(int c,FILE* stream);
int putc(int c,FILE* stream);
int putchar(int c);
11.printf函数,fprintf函数,sprintf函数
头文件
stdio.h
函数原型
int printf(const char* format,...);
int fprintf(FILE* stream,const char* format,...);
int sprintf(char* s,const char* format,...);
12.scanf函数,fscanf函数,sscanf函数
头文件
stdio.h
函数原型
int scanf(const char* format,...);
int fscanf(FILE* stream,const char* format,...);
int sscanf(char* s,const char* format,...);
13.ferrror函数,feof函数,clearerr函数
头文件
stdio.h
函数原型
int ferror(FILE* stream);
int feof(FILE* stream);
int clearerr(FILE* stream);
14.chmod函数
头文件
sys/types.h
函数原型
int chmod( const char *filename, int pmode );
15.chown函数
头文件
sys/types.h unistd.h
函数原型
int chown(const char * path, uid_t owner, gid_t group);
16.unlink函数,link函数,symlink函数
头文件
unistd.h
函数原型
int unlink(const char* path);
int link(const char* path1,const char* path2);
int symlink(const char* path1,const char* path2);
17.mkdir函数,rmdir函数
头文件
sys/types.h sys/stat.h
unistd.h
函数原型
int mkdir(const char* path,mode_t mode);
int rmdir(const char* path);
18.chdir函数,getcwd函数
头文件
unistd.h
函数原型
int chdir(const char* path);
char* getcwd(char* buf,size_t size);
19.opendir函数
头文件
sys/types dirent.h
函数原型
DIR* opendir(const char* name);
20.readdir函数
头文件
sys/types dirent.h
函数原型
struct dirent* readdir(DIR* dirp);
21.telldir函数
头文件
sys/types dirent.h
函数原型
long int telldir(DIR* dirp);
22.seekdir函数
头文件
sys/types dirent.h
函数原型
void seekdir(DIR* dirp,long int loc);
23.closedir函数
头文件
sys/types dirent.h
函数原型
int closedir(DIR* dirp);
24.strerror函数,perror函数
头文件
string.h
stdio.h
函数原型
char* strerror(int errnum);
void perror(const char *s);
fcntl函数

你可能感兴趣的:(linux下C语言函数)