fgetc fputc fgets fputs fprintf fscanf getc getchar gets putc putchar puts ungetc函数介绍
来源:互联网 发布:mox反应堆 知乎 编辑:程序博客网 时间:2024/04/30 06:59
fgetc (由文件中读取一个字符)
头文件: include<cstdio>
函数声明: int fgetc(FILE * stream);
说明:
- fgetc()从参数stream所指的文件中读取一个字符.若读到文件尾而无数据时便返回EOF.
- 字符读取函数fgetc()可从文件数据流中一次读取一个字符,然后读取光标移动到下一个字符,并逐步将文件的内容读出
返回值 : getc() 会返回读取到的字符,若返回 EOF 则表示到了文件尾
fputc(将一指定字符写入文件流中)
头文件: #include<cstdio>
函数声明: int fputc(int c,FILE * stream);
说明:
- fputc 会将参数c 转为 unsigned char 后写入参数 stream 指定的文件中.
- 其意 putc 函数的使用几点说明:
- 被写入的文件可以用写、读写、追加方式打开,用写或读写方式,写入字符时是从文件首开始的.如需保留原有文件内容,希望写入的字符,被写入的文件若不存在,则创建该文件.
- 每写入一个字符,文件内部位置指针向后移动一个字节.
- fputc 函数有一个返回值,如写入成功则返回写入的字符,否则返回一个 EOF .可用此来判断写符,写入一个文件,再把该文件内容读出显示在屏幕上.
返回值: fputc() 会返回写入成功的字符,即参数 c.若返回 EOF 则代表写入失败.
fgets(由文件中读取一字符串)
头文件: #include<cstdio>
函数声明: char * fgets(char * s,int size,FILE * stream);
说明: fgets() 用来从参数 stream 所指的文件内读入字符并存到参数 s 所指的内存空间,直到出现换行字符、读到文件尾或是已读了size-1个字符为止,最后会加上 NULL 作为字符串结束.
返回值: gets() 若成功则返回 s 指针,返回 NULL 则表示有错误发生.
fputs(将一指定的字符串写入文件内)
头文件: #include<cstdio>
函数声明: int fputs(const char * s,FILE * stream);
说明: fputs() 用来将参数 s 所指的字符串写入到参数 stream 所指的文件内.
返回值: 若成功则返回写出的字符个数,返回 EOF 则表示有错误发生.
fprintf 与 fscanf(将指定字符写磁盘文件)
函数声明:
- _CRTIMP int __cdecl fprintf(FILE *, const char *, ...);
- _CRTIMP int __cdecl fscanf(FILE *, const char *, ...);
说明: 它们与 printf 和 scanf 函数相仿,都是格式化读写函数.不同的是:fprintf 和 fscanf 函数的读写对象不是终端(标准输入输出),而是磁盘文件.printf 函数是将内容输出到终端(屏幕),因此,fprintf 就是将内容输出到磁盘文件了
getc(由文件中读取一个字符)
头文件: #include<cstdio>
函数声明: int getc(FILE * stream);
说明:
- getc() 用来从参数 stream 所指的文件中读取一个字符.若读到文件尾而无数据时便返回 EOF
- getc() 与 fgetc() 作用相同,但 getc() 为宏定义,非真正的函数调用.
返回值: getc() 会返回读取到的字符,若返回 EOF 则表示到了文件尾.
getchar(由标准输入设备内读进一字符)
头文件: #include<cstdio>
函数声明: int getchar(void);
说明:
- getchar() 用来从标准输入设备中读取一个字符.然后将该字符从 unsigned char 转换成 int 后返回
- getchar() 非真正函数,而是 getc(stdin) 宏定义
返回值: getchar()会返回读取到的字符,若返回EOF则表示有错误发生.
gets(由标准输入设备内读进一字符串)
头文件: #include<cstdio>
函数声明: char * gets(char *s);
说明: gets() 用来从标准设备读入字符并存到参数 s 所指的内存空间,直到出现换行字符或读到文件尾为止,最后加上 NULL 作为字符串结束,由于 gets() 无法知道字符串 s 的大小,必须遇到换行字符或文件尾才会结束输入,因此容易造成缓冲溢出的安全性问题.建议使用 fgets() 取代
返回值: gets() 若成功则返回 s 指针,返回 NULL 则表示有错误发生.
putc(将一指定字符写入文件中)
头文件: #include<cstdio>
函数声明: int putc(int c,FILE * stream);
说明:
- putc() 会将参数 c 转为 unsigned char 后写入参数 stream 指定的文件中
- putc() 与 fputc()作用相同,但 putc() 为宏定义,非真正的函数调用.
返回值: putc() 会返回写入成功的字符,即参数 c.若返回 EOF 则代表写入失败.
putchar(将指定的字符写到标准输出设备)
头文件: #include<cstdio>
函数声明: int putchar (int c);
说明:
- putchar() 用来将参数 c 字符写到标准输出设备.
- putchar() 非真正函数,而是 putc(c,stdout) 宏定义.
返回值: putchar() 会返回输出成功的字符,即参数 c.若返回 EOF 则代表输出失败.
puts(由标准输入设备内读进一字符串)
头文件: #include<cstdio>
函数声明: int puts(char *s);
说明: 把函数的字符串写到标准输出流 stdout,在输出流中用换行符('\n')替换字符串中的结束符null 字符('\0 ')
返回值: puts() 若成功则返回正的非零值,返回 EOF 则表示有错误发生.
ungetc(将指定字符写回文件流中)
头文件: #include<cstdio>
函数声明: int ungetc(int c,FILE * stream);
说明: ungetc() 将参数 c 字符写回参数 stream 所指定的文件流.这个写回的字符会由下一个读取文件流的函数取得.
返回值: 成功则返回 c 字符,若有错误则返回 EOF.
- fgetc fputc fgets fputs fprintf fscanf getc getchar gets putc putchar puts ungetc函数介绍
- fgetc fputc fgets fputs fprintf fscanf getc getchar gets putc putchar puts ungetc函数介绍
- 输入和获取字符的使用(putchar,getchar,puts,gets,fputc,fgetc,fscanf,fprintf)
- fgetc getc getchar fputc putc putchar
- fgetc,getc,getchar,fputc,putc,putchar总结
- fgetc,getc,getchar,fputc,putc和putchar函数的介绍及易犯的错误
- 文件操作函数 C (fputc fgetc fputs fgets fscanf fprintf)
- fprintf、fscanf、fgets、fputs、fputc、fgetc
- 非格式化输入输出getc、fgetc、getchar、putc、fputc、putchar
- 文件操作函数 C语言 (FILE fputc fgetc fputs fgets fscanf fprintf)
- 文件操作函数 C语言 (FILE fputc fgetc fputs fgets fscanf fprintf)
- fgetc, fgets, getc, getchar, gets,
- 《c和指针》笔记--梳理一下fgetc,getc,getchar,fputc,putc,putchar....
- 5.6 getc/putc、fgetc/fputc和getchar/putchar-流的单字符读写
- C语言文件指针的基本函数介绍包含了fpoen、fclose、fgetc、fputc、fscanf、fprintf、fgets、fputs、fread、fwrite函数以及文件定位函数.
- 从头认识C—fgetc, fgets, getc, getchar, gets介绍
- fgetc, fgets, getc, getchar, gets, ungetc ---- input of characters and strings
- fgets fprintf fscanf fputs fgetc fputc的区别你懂了吗
- Sicily 13862. Empty Stalls
- Android 横向带有吸附效果的横向拖动控件(效果同纵向下拉刷新ListView)
- 第9课时,自测
- [leetcode]Valid Phone Numbers
- ACM 算法3-3 迷宫 程序
- fgetc fputc fgets fputs fprintf fscanf getc getchar gets putc putchar puts ungetc函数介绍
- android sdk离线安装
- python - 测量程序运行时间 + 一个对于列表的小实验
- LeetCode 191: Number of 1 Bits
- 在floodlight控制器中统计进入packed-in数量的代码
- ASP.NET AJAX Shortcut function
- 最完整的Elasticsearch 基础教程
- 字符串常量与字符串变量
- 16-Exchanger使用