首页 > 其他 > 详细

fgets

时间:2020-08-13 00:07:24      阅读:51      评论:0      收藏:0      [点我收藏+]
#include <stdio.h>

char *fgets(char *s, int size, FILE *stream);

简介:

fgets()从流中读取的字符数最多size-1字符,并将其存储到s指向的缓冲区中。 在EOF或换行符之后停止读取。 如果读取到换行符,则将其存储到缓冲区中。
在buffer中的最后一个字符之后存储一个终止null字节(‘\0‘)。
注意:即使读取到了换行符,并且将换行符存储在buffer中以后,仍然会在其后添加‘\0‘字符!

返回值:

fgets()成功时返回s,指向接收缓冲区,错误或文件结束时返回NULL。

#include <string.h>
#include <stdio.h>
int main(){
    char * path = "./txt.txt";
    FILE * file = fopen(path, "r");
    char buffer[32];
    bzero(buffer,sizeof(buffer));
    char * value = fgets((buffer), sizeof(buffer), file);
    if (value){
        printf("buffer:%s\n",buffer);
        printf("value :%s\n",value );
    }
    return 0;
}

 

fgets

原文:https://www.cnblogs.com/iuyy/p/13493309.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!