2个回答
展开全部
这种文本文件一般用不着使用二进制读写
在用二进制读写时需要注意,文本文件中有看不见的字符,比如换行符,在读取时必须考虑它们占用的字符。建议:
char buffer[256];
if ( pFd=fopen("/20190124.txt","r") ) {
if ( !feof(pFd) ) {
fgets(buffer,255,pFd); sscanf(buffer,"%s",version);
fgets(buffer,255,pFd); sscanf(buffer,"%lf%lf",&dLon,&dLat);
fgets(buffer,255,pFd); sscanf(buffer,"%d",&Num);
printf...
}
fclose(pFd);
} else { printf("Open file failed\n"); return -1; }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询