C语言之按行读取文件
outlook,temperature,humidity,windy,play sunny,hot,high,FALSE,no sunny,hot,high,TRUE,no overcast,hot,high,FALSE,yes rainy,mild,high,FALSE,yes rainy,cool,normal,FALSE,yes rainy,cool,normal,TRUE,no overcast,cool,normal,TRUE,yes sunny,mild,high,FALSE,no sunny,cool,normal,FALSE,yes rainy,mild,normal,FALSE,yes sunny,mild,normal,TRUE,yes overcast,mild,high,TRUE,yes overcast,hot,normal,FALSE,yes rainy,mild,high,TRUE,no
#include <stdio.h> #include <stdlib.h> #include <stdbool.h> bool ReadCsvFile(char* filePath) { char data[100]; FILE *fp=fopen(filePath,"r"); if(!fp) { printf("cant open file "); return false; } while(!feof(fp)) { fscanf(fp,"%s",&data); printf("%s",data); printf(" "); } printf(" "); fclose(fp); return true; } int main() { ReadCsvFile("D:\MyCppProject\weather.nominal.csv"); return 0; }
读取效果