- 浏览: 2007320 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (651)
- ACE (35)
- BAT (9)
- C/C++ (116)
- fast-cgi (14)
- COM (27)
- python (59)
- CGI (4)
- C# (2)
- VC (84)
- DataBase (29)
- Linux (96)
- P2P (6)
- PHP (15)
- Web (6)
- Memcached (7)
- IME输入法 (11)
- 设计模式 (2)
- 搜索引擎 (1)
- 个人情感 (4)
- 笔试/面试 (3)
- 一亩三分地 (33)
- 历史 (2)
- 地理 (1)
- 人物 (3)
- 经济 (0)
- 不仅仅是笑哦 (43)
- 小故事大道理 (2)
- http://www.bjdsmyysjk120.com/ (0)
- http://www.bjdsmyy120.com/ (0)
- 它山之石可以攻玉 (15)
- 大学生你关注些什么 (28)
- 数据恢复 (1)
最新评论
-
luokaichuang:
这个规范里还是没有让我明白当浏览器上传文件时,STDIN的消息 ...
FastCGI规范 -
effort_fan:
好文章!学习了,谢谢分享!
com技术简介 -
vcell:
有错误os.walk(strPath)返回的已经是全部的文件和 ...
通过python获取目录的大小 -
feifeigd:
feifeigd 写道注意:文章中的CPP示例第二行 #inc ...
ATL入门:利用ATL编写简单的COM组件 -
feifeigd:
注意:文章中的CPP示例第二行 #include " ...
ATL入门:利用ATL编写简单的COM组件
Get a string from a stream. Each of these functions returns string. NULL is returned to indicate an error or an end-of-file condition. Use feof orferror to determine whether an error occurred. The fgets function reads a string from the input stream argument and stores it in string. fgets reads characters from the current stream position to and including the first newline character, to the end of the stream, or until the number of characters read is equal to n – 1, whichever comes first. The result stored in string is appended with a null character. The newline character, if read, is included in the string. fgetws is a wide-character version of fgets. fgetws reads the wide-character argument string as a multibyte-character string or a wide-character string according to whether stream is opened in text mode or binary mode, respectively. For more information about using text and binary modes in Unicode and multibyte stream-I/O, see Text and Binary Mode File I/O and Unicode Stream I/O in Text and Binary Modes. Generic-Text Routine Mappings For additional compatibility information, see Compatibility in the Introduction. Libraries All versions of the C run-time libraries. Stream I/O Routines | fputs | gets | puts | Run-Time Routines and .NET Framework Equivalentschar *fgets(
char *string,
int n,
FILE *stream
);
wchar_t *fgetws(
wchar_t *string,
int n,
FILE *stream
);
Parameters
Return Value
Remarks
TCHAR.H routine
_UNICODE & _MBCS not defined
_MBCS defined
_UNICODE defined
_fgetts
fgets
fgets
fgetws
Requirements
Function
Required header
Compatibility
fgets
<stdio.h>
ANSI, Win 98, Win Me, Win NT, Win 2000, Win XP
fgetws
<stdio.h> or <wchar.h>
ANSI, Win 98, Win Me, Win NT, Win 2000, Win XP
Example
// crt_fgets.c
/* This program uses fgets to display
* a line from a file on the screen.
*/
#include <stdio.h>
int main( void )
{
FILE *stream;
char line[100];
if( (stream = fopen( "crt_fgets.txt", "r" )) != NULL )
{
if( fgets( line, 100, stream ) == NULL)
printf( "fgets error\n" );
else
printf( "%s", line);
fclose( stream );
}
}
Input: crt_fgets.txt
Output
See Also
发表评论
-
Berkeley DB 使用经验总结
2012-08-27 14:41 3034作者:陈磊 NoSQL是现在互联网Web2.0时代备受 ... -
嵌入式数据库系统Berkeley DB
2012-08-27 14:37 1487前言 UNIX/LINUX平台下的数据库种类非常多 ... -
C语言中标准输入流、标准输出流、标准错误输出流
2011-06-13 14:32 9214C语言中标准输入流、标准输出流、标准错误输出流 在 ... -
Rsync 实现原理
2011-05-12 20:06 8265Rsync 实现原理 前言 关于rsync的原始文档 ... -
c++简单的虚函数测试
2011-04-27 14:25 975#include <iostream> u ... -
C++文件行查找
2011-04-26 14:10 1362#include <iostream> # ... -
c++偏特化简单示例
2011-04-13 11:17 2120c++偏特化 // temp1.c ... -
GDB调试精粹及使用实例
2011-03-16 14:06 1097GDB调试精粹及使用实例 一:列文件清单 1. ... -
简单的ini文件解析
2011-02-12 16:36 1580int GetKeyVal(const string s ... -
scanf族函数高级用法
2011-01-25 16:00 2500如何解释 fscanf(fd,&quo ... -
使用scons替代makefile(1)
2011-01-25 11:58 3651早在多年前我刚开始接触linux下的C程序时,经常被makef ... -
使用scons替代makefile(2)
2011-01-25 11:57 3540本篇文章接着上一篇进一步介绍scons的使用方法,主要介绍静态 ... -
使用scons替代makefile(3)
2011-01-25 11:55 4783在上两篇文章中已经简单介绍了用scons编译库文件,可执行程序 ... -
C 支持动态添加测试数据的测试代码
2011-01-13 17:22 1087/下面的定义为了支持可扩增。 //当需要增加一个新的测试用列 ... -
Linux下Makefile的automake生成
2010-12-28 16:55 1056******************helloworld.c* ... -
SCons笔记(详细版)
2010-12-23 16:11 103991. 基本使用 SConstruct文件就功能而言相当于Ma ... -
scons 学习
2010-12-23 11:14 2123scons 学习 作者:Sam(甄峰) sam_code@h ... -
scons随笔
2010-12-22 20:20 4650scons随笔 Scons是新一代的软件构件工具,或者说ma ... -
Scons在linux下的安装和使用
2010-12-21 11:59 3213因为正在用的一个开源软件需要的Developm ... -
排列组合的实现
2010-12-20 12:41 1020简单算法: 从前往后(或者从后往前)每次交换一个位置。当存在 ...
相关推荐
如何解决fgets读取popen内容阻塞的问题
fgets函数详解 fgets函数 从流中读一行或指定个字符, 原型是char *fgets(char *s, int n, FILE *stream); 从流中读取n-1个字符,除非读完一行,参数s是来接收字符串,如果成功则返回s的指针,否则返回NULL。...
Implementation of fgets file handling function in c.
读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针)
C语言文件操作中 fgets、fputs 函数详解 先给出api fgets 语法: #include char *fgets( char *str, int num, FILE *stream ); 函数fgets()从给出的文件流中读取[num – 1]个字符并且把它们转储到str(字符串)中....
函数名:fgets 功能:从流中读取一个字符串 用法:char *fgets(char *string,int n,FILE *stream); 形参注释: *string:结果数据的首地址;n-1:读入数据块的长度,其默认值为1k,即1024;stream文件...
fgets.c
文章简单介绍了fgets函数和fputs函数的应用及不同
详细描述了fgets函数的用法,该函数可读取文件中的字符串,可供C/CPP开发人员参考。
C语言中fgets和fscanf区别详解 一、作用上的大概区别: ①fgets:从文件中读取一行数据存入缓冲区(fgets遇到回车才会结束,不对空格和回车做任何转换就录入到缓冲区,结束后再往缓冲区写多一个\0,所以它是读一行...
在C语言中,文件读写操作通常使用标准库中的fopen(), fclose(), fgets(), fputs(), fscanf(), fprintf()等函数。以下是一个简单的示例,展示了如何使用这些函数来读取和写入文件。 写入文件示例 c #include ...
主要给大家介绍了关于C语言中三种输入函数(scanf()、fgets()和gets())区别的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
很早之前,本人开始接触C语言的时候整理的笔记,包含了函数fgets( )和fputs( )的总结和使用心得,以及与对应的无f前缀函数的区别分析,现在分享给大家,仅代表个人观点,由于能力有限,难免有纰漏,仅供学习交流.
函数名:fgets 功能:从流中读取一个字符串 用法:char *fgets(char *string,int n,FILE *stream); 形参注释: *string:结果数据的首地址;n-1:一次读入数据块的长度,其默认值为1k,即1024;stream...
字符读写函数:(fgetc和fputc) ...fgets函数:一般格式为:fgets(str,n,fp) 读写数据块函数(fread和fwrite) 一般调用形式为:fread(buffer,size,count,fp) fwrite(buffer,size,count,fp)