c语言中fgets操作方法,求一简单程序示范?

c语言中fgets操作方法,求一简单程序示范


ABOUTYOU
浏览 707回答 4
4回答

慕田峪4524236

fgets为stdin.h头文件中声明的,从文件中读取字符串的函数。原型:1char&nbsp;*fgets(char&nbsp;*buf,&nbsp;int&nbsp;bufsize,&nbsp;FILE&nbsp;*stream);参数:&nbsp;&nbsp;&nbsp;&nbsp;buf: 指向用来存储字符串的内存位置。&nbsp;&nbsp;&nbsp;&nbsp;bufsize:&nbsp;读取数据的大小。&nbsp;&nbsp;&nbsp;&nbsp;stream: 将要读取的文件流。fgets最多从文件中读取bufsize-1个字符,若读取的行不足bufsize-1个字符,则读取完这行后就结束;若读取的行超过bufsize-1个字符,则只读取bufsize-1个字符,下次调用fgets时,将从此行未读取完的位置继续读取。示例:12345678910111213#include&nbsp;<stdio.h>&nbsp;int&nbsp;main(){&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;s[60];&nbsp;&nbsp;&nbsp;&nbsp;FILE&nbsp;*fin&nbsp;=&nbsp;fopen("a.txt",&nbsp;"r");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fgets(s,&nbsp;60,&nbsp;fin);&nbsp;&nbsp;&nbsp;&nbsp;puts(s);&nbsp;&nbsp;&nbsp;&nbsp;fclose(fin);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;}
打开App,查看更多内容
随时随地看视频慕课网APP