c语言怎么把txt格式的文件读到结构体里?

[复制链接]
查看11 | 回复3 | 2012-4-4 10:31:57 | 显示全部楼层 |阅读模式
1.你得先弄会流文件的读取http://blog.csdn.net/sky101010ws/article/details/6744062 这里是流文件的相关函数2.读取流文件之后,获取的文件中的字符串信息也就是a a a a a 1 1 1 1 b b b b b 2 2 2 2 2 c c c c c 3 3 3 3。然后判断字符串中的空格和换行符,截取其中的a 1 b 2 c 3等字符(都是char型),接着判断1 2 3的ascii码范围,将其转换为整形(利用函数 int atoi(const char *nptr);)。当然,如果你TXT文件中的字符信息都是固定格式的,那就可以省略1 2 3 整形信息的判断,直接将其转换为整形。3.获...
回复

使用道具 举报

千问 | 2012-4-4 10:31:57 | 显示全部楼层
1、C语言中对结构体数据格式文件进行读取时,必须以二进制格式打开文件,然后按结构体类型变量内存块方式进行数据读取,相关读数据命令为fread()。
函数说明:
#include
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *s...
回复

使用道具 举报

千问 | 2012-4-4 10:31:57 | 显示全部楼层
先fopen(""")再用fscanf()函数...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行