Chinaunix首页 | 论坛 | 博客
  • 博客访问: 371097
  • 博文数量: 84
  • 博客积分: 1970
  • 博客等级: 上尉
  • 技术积分: 970
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-13 20:42
文章分类
文章存档

2011年(1)

2010年(4)

2009年(29)

2008年(50)

我的朋友

分类: C/C++

2008-09-08 10:53:37

fgets函数的功能是从指定文件中读取字符串。一般格式为:
char * fgets(char * s, int n, FILE * stream);
当读到n - 1个字符或换行符时,fgets函数将停止操作。该函数在s的末尾保留换行符,s的末尾增加了一个NULL字符标明串的结束。如果调用成功。将返回由指针s指向的串,如果遇到文件结束符或出错,将返回EOF。
#include 
#include

main()
{
FILE * stream;
char string[] = "This is a test program!";
char msg[20];
stream = fopen("my.fil", "w+");
fwrite(string, strlen(string), 1, stream);
fseek(stream, 0, SEEK_SET);
fgets(msg, strlen(string) + 1, stream);
printf("%s", msg);
fclose(stream);
}
阅读(2223) | 评论(0) | 转发(0) |
0

上一篇:c函数:getenv()

下一篇:c函数:strchr

给主人留下些什么吧!~~