2016 - 2024

感恩一路有你

c语言fgets一行一行读取文件 怎么用C语言读取TXT文件中的字符串?

浏览量:1319 时间:2021-03-11 18:36:39 作者:admin

怎么用C语言读取TXT文件中的字符串?

#包括和限制。H>#包括<stdlib。H>#包含<string。H>#define maxcols 2000//将每行的字符数设置为不超过maxcols,adjust//获取打开文件Fp to string的行内容,如果成功则返回字节数//如果没有那么多行,则返回-2 int getlinetxt(file*Fp,int line,char*string){tint}I/tfseek(Fp,0,0)//指向文件的开头/tfor(I=0I<linei)/T/TIF(fgets(stri,maxcols,FP)==null)//没有那么多错误行/T/treturn-2/treturn strlen(stri)}//将文件名的行内容获取到stri,如果成功则返回字节数//如果打开文件失败则返回-1,和-2如果Getfiletxt(char*file name,int line,char*stri){tfile*FP/TIF((FP=fopen(file name,“R”))==null){T/T//打开文件错误,返回-1/T/treturn-1/T}treturn getlinetxt(FP,line,stri)/tfclose(FP)}int main(){TCHARs[maxcols] int row=10,flag/T//下面的示例就是得到D:温度.txt第10行的 flag=getfiletxt(“d:温度.txt“,行,s)TIF(标志==-1)T/tprintf(”打开文件错误n“)telse if(标志==-2)T/tprintf(”文件中的行数小于%d行n“,行)telse/T/tprintf(”获得的文本是: %s包含最后一行换行符,长度=%d,s,标志)}

c语言fgets一行一行读取文件 c语言判断字符串是否为空 c语言读取txt文件数据到数组

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。