テキストファイルからCの配列に数値の配列を読み取ります

チキンニンジャ565

これは、テキストファイルに書き込まれるものです。"123.txt":

[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ] 

これらの数値を配列に取り込むにはどうすればよいですか?

私の考え:

  1. ファイルを開く(もちろん)

  2. 何らかの形式のfscanfを使用する

  3. そのfscanfをループの下に配置し、ループの進行に合わせて新しい配列に番号を割り当てます

  4. ファイルを閉じる

これを行う方法についての考えは大歓迎です。お時間をいただきありがとうございます。

編集1:

この質問について厳密に学習する目的で、効率の問題を除外していることに注意してください。また、エラー検出が暗示されていますが、含まれていません。

int* load( const char* filename ) {
     int i;
     len = 100; // How to find len of array?
     array[len];
     FILE* fp = fopen( filename, "r" )

     while( !feof(fp) ) {
        fscanf(fp,"%d, ",&array[i]);
            i++;
        }
        fclose(f1);
     return array;

ここのループでの私のコードは終了しません。

user5976242

scanf関数は一般的にかなり遅いです。私はfreadとstrtokを使います。

stat file get size
allocate buffer
fread to buffer
while not end of buffer
strtok
array[index] = strtoul(buf, 0, 10)
loop

manページのリンクにあるstrtokの良い例http://man7.org/linux/man-pages/man3/strtok.3.html

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

数値のテキストファイルを読み取り、C ++で整数の配列に格納します

分類Dev

Cテキストファイルから配列に数値を読み取り、他の関数に数値を使用する

分類Dev

テキストファイルから文字列のポインタ配列に行を読み取ります。

分類Dev

テキストファイルから列を読み取り、Cで別々の配列に保存する方法は?

分類Dev

Perl:テキストファイルから個別の値を読み取り、配列に配置する方法は?

分類Dev

複数のテキストファイルから同時にテキストを読み取り、それらを単語の配列に分割する

分類Dev

テキストファイルを読み取り、データを複数の配列に格納するC ++

分類Dev

テキストファイルから配列への数値の読み取り

分類Dev

テキストファイルの数値配列をnumpy配列に読み込みます-python

分類Dev

C ++-数値のテーブルをファイルから2D配列に読み取ります(最後の行のみが格納されます)

分類Dev

ファイルから配列にテキストを読み取り、配列全体を出力する方法

分類Dev

テキストファイルから配列への行の読み取り

分類Dev

テキストファイルから配列へのJavaの読み取り

分類Dev

C配列のtxtファイルの2行目から数値を読み取ります

分類Dev

C-テキストファイルから文字列の配列に単語を読み取る方法

分類Dev

複数のテキストファイルを読み取り、コンテンツを配列に保存する

分類Dev

C ++基本的なテキストファイルからテキストを読み取り、2つの異なる配列に格納する方法

分類Dev

テキストファイルから配列への読み取り

分類Dev

Cのテキストファイルからchar配列を読み取るためのアドバイスはありますか?

分類Dev

テキストファイルから配列/文字列へのC ++の読み取り

分類Dev

テキストファイルを配列Javaに読み取ります

分類Dev

1行のテキストファイルを読み取り、配列に分割

分類Dev

ファイルからの配列読み取りに値を追加するjava

分類Dev

「、」で区切られた値でテキストファイルの一部を読み取り、配列に挿入します

分類Dev

テキストファイルから正しい形式の2Dベクトルに3x3配列を読み取ります

分類Dev

テキスト ファイルを読み取り、2 つの異なる配列 (文字列配列と浮動小数点配列) に格納します。

分類Dev

ファイルテキストの奇数行を読み取り、bashで配列に追加します

分類Dev

テキストファイルから読み取り、c#で配列リストに保存する方法は?

分類Dev

テキストファイルからデータを読み取り、オブジェクトの配列に保存します-NodeJS

Related 関連記事

  1. 1

    数値のテキストファイルを読み取り、C ++で整数の配列に格納します

  2. 2

    Cテキストファイルから配列に数値を読み取り、他の関数に数値を使用する

  3. 3

    テキストファイルから文字列のポインタ配列に行を読み取ります。

  4. 4

    テキストファイルから列を読み取り、Cで別々の配列に保存する方法は?

  5. 5

    Perl:テキストファイルから個別の値を読み取り、配列に配置する方法は?

  6. 6

    複数のテキストファイルから同時にテキストを読み取り、それらを単語の配列に分割する

  7. 7

    テキストファイルを読み取り、データを複数の配列に格納するC ++

  8. 8

    テキストファイルから配列への数値の読み取り

  9. 9

    テキストファイルの数値配列をnumpy配列に読み込みます-python

  10. 10

    C ++-数値のテーブルをファイルから2D配列に読み取ります(最後の行のみが格納されます)

  11. 11

    ファイルから配列にテキストを読み取り、配列全体を出力する方法

  12. 12

    テキストファイルから配列への行の読み取り

  13. 13

    テキストファイルから配列へのJavaの読み取り

  14. 14

    C配列のtxtファイルの2行目から数値を読み取ります

  15. 15

    C-テキストファイルから文字列の配列に単語を読み取る方法

  16. 16

    複数のテキストファイルを読み取り、コンテンツを配列に保存する

  17. 17

    C ++基本的なテキストファイルからテキストを読み取り、2つの異なる配列に格納する方法

  18. 18

    テキストファイルから配列への読み取り

  19. 19

    Cのテキストファイルからchar配列を読み取るためのアドバイスはありますか?

  20. 20

    テキストファイルから配列/文字列へのC ++の読み取り

  21. 21

    テキストファイルを配列Javaに読み取ります

  22. 22

    1行のテキストファイルを読み取り、配列に分割

  23. 23

    ファイルからの配列読み取りに値を追加するjava

  24. 24

    「、」で区切られた値でテキストファイルの一部を読み取り、配列に挿入します

  25. 25

    テキストファイルから正しい形式の2Dベクトルに3x3配列を読み取ります

  26. 26

    テキスト ファイルを読み取り、2 つの異なる配列 (文字列配列と浮動小数点配列) に格納します。

  27. 27

    ファイルテキストの奇数行を読み取り、bashで配列に追加します

  28. 28

    テキストファイルから読み取り、c#で配列リストに保存する方法は?

  29. 29

    テキストファイルからデータを読み取り、オブジェクトの配列に保存します-NodeJS

ホットタグ

アーカイブ