私は C プログラミングの初心者で、問題を解決するためのプログラミング アプローチを探しています。プログラミングする最初のソフトウェアとして、テキスト ファイルから 2 次元行列を読み取り、それを配列に格納しようとしました。私の意図は、グラフで昔ながらの最短経路アルゴリズムの文字列内の数値を比較することです。
最初に、各行を読み取り、fscanf で解析し、strcpy を使用して各行を 2 次元配列に格納するアプローチがありました。fprint をループで使用してディスプレイに表示することはできましたが、複数の [] 行を 1 つの [][] マトリックスにコピーすることは構造的に実行不可能なようです。コンパイラは、strcpy に関して「互換性のないポインタ型で引数 2 を転送する」などの厄介なコメントで私を苦しめます。穴のアイデアは、C では実行不可能な行き止まりのようです。
それで、ファイルから行列を読み込んで、値を比較するために統一された文字列配列にする方法を知っている人はいますか? ポインター、構造体、何か?良い解決策は、マトリックスをいくつかの浮動小数点変数として読み取る可能性です。
たぶん、より多くの経験を積んだあなたの何人かはアイデアを持っていますか?
ありがとう!スレックス