1、修改一个txt文本内容:
//函数功能:修改一段文字中的几个数据,修改数据buf长度可变,port为输入数据
FILE *fp=fopen("conf.txt","rb+");//打开读写“R+”方式
if (fp!=NULL)
{
char buf[6];
memset(buf,0,sizeof(buf));
fseek(fp,7,SEEK_SET);
fread( buf, sizeof(char),4, fp );
strcpy(buf,port);
strcat(buf,"\r\n");
fseek(fp,7,SEEK_SET);//读取数据后文件指针发生变化
int fsize=strlen(buf);//计算字符串长度
fwrite(buf, sizeof(char),fsize, fp );//写出内容
fclose(fp);
}
2、获取一个文件的长度:
FILE *fp=fopen("conf.txt","rb");//打开只读“R”方式
if (fp!=NULL)
{
fseek( fp, 0, SEEK_END );//移动文件指针到文件末尾
long fileSize = ftell( fp );//获取文件长度
}