读文件

c语言,读文件数据,并进行简单处理

static void read_file(const char * filename) {
    FILE * fp; 
    char line[60];
    char date [11];
    float prev_f, next_f;
    int prev, next;
    if((fp = fopen(filename, "r")) != NULL) {
        while(fgets(line, 60, fp) != NULL) {
            line[strlen(line) - 1] = '\0';
            //printf("%s\n", line);
            sscanf(line, "%s %f %f", date, &prev_f, &next_f);
            prev = prev_f * 100;
            next = next_f * 100;
            printf("date:%s, prev:%d, next:%d\n", date, prev, next);
            //write_data(date, prev, next);
        }   
        fclose(fp);
    }   
}

参考文章
sscanf:
http://www.cnblogs.com/lyq105/archive/2009/11/28/1612677.html
fgets:
http://blog.csdn.net/daiyutage/article/details/8540932

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值