c/c++按规定格式读取TXT数据的方法总结——作为DEM数据示例
发布时间
阅读量:
阅读量
【在处理常规文本数据时,可借助 fgetc、getline 以及 fscanf 等函数,依据所指定的字符串、整数或浮点数格式进行读取操作,具体使用方式如下:
一、fgets 方法
-
从文件中获取单个字符
int fgetc(FILE *stream);函数用于从给定的流 stream 中读取下一个字符(即一个无符号字符),同时将流的位置指针向前推进。
stream – 参数为指向 FILE 对象的指针,该对象标识了执行操作的目标流。
返回值:该函数将读取到的字符以无符号 char 类型强制转换为 int 后返回;若到达文件末尾或发生读取错误,则返回 EOF。 -
从输入流中读取字符串
char *fgets( char *buf, int n, FILE *fp );函数的作用是从 fp 所指向的输入流中提取最多 n - 1 个字符,并将其复制至缓冲区 buf 中,随后在字符串末尾添加 null 字符以实现终止。
若该函数在尚未读完 n - 1 字符的情况下遇到换行符 ‘\n’ 或文件结束标志 EOF,则会立即停止并返回已获取的内容(包括换行符)。此外,也可以通过调用 int fscanf(FILE *fp, const char *format, …) 函数来完成字符串的读取操作,但需要注意的是,该函数会
全部评论 (0)
还没有任何评论哟~
