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