改善版のテキストファイルからのデータの読み出し
850 ワード
この間KNNマシン学習アルゴリズムでテキストファイルからデータを読み出す問題に言及した.
後で考えてみると、事前にテキストファイルをスキャンする必要がなく、比較的一般的な方法を見つけました.
最大読み取り可能なデータ行数を定義しておきます.
#define MAX_NUM_LINE 1000
各行の数値属性個数は、NUM_として予め定義されているCOUNT_PER_LINE: #define NUM_COUNT_PER_LINE 5
試験に合格する.
後で考えてみると、事前にテキストファイルをスキャンする必要がなく、比較的一般的な方法を見つけました.
最大読み取り可能なデータ行数を定義しておきます.
#define MAX_NUM_LINE 1000
各行の数値属性個数は、NUM_として予め定義されているCOUNT_PER_LINE: #define NUM_COUNT_PER_LINE 5
// ,
void read_data_from_file(FILE * fpr)
{
if(NULL!=fpr)
{
int i=0, r=0, isEnd=1;
double A[MAX_NUM_LINE][NUM_COUNT_PER_LINE] = {0.0};
char B[MAX_NUM_LINE];
while ((isEnd!=-1)&&(r
//
int main(int argc, char *argv[])
{
FILE *fp1;
fp1 = fopen("l1.txt", "r");
read_data_from_file(fp1);
fclose(fp1);
return(0);
}
試験に合格する.