ソースコード内で、
char ar[4][6];
などと宣言します。
一方、別のテキストエディタで、
asdfgh
aswrfg
ajjrft
qwkii@
などと文字列を書いておき、
これをar[4][6]に二次元配列として格納するにはどうすればいいですか?
要素数は固定でかまいません。
ファイルデータ→二次元配列
Re:ファイルデータ→二次元配列
boxさん
よくわからないのですが、
ar[1][2]='s'
のようにできればいいです。
少しでもヒントになればいいと思っているので、
できれば質問返しはなしで、回答にもコードを載せてください。
よくわからないのですが、
ar[1][2]='s'
のようにできればいいです。
少しでもヒントになればいいと思っているので、
できれば質問返しはなしで、回答にもコードを載せてください。
Re:ファイルデータ→二次元配列
>少しでもヒントになればいいと思っているので
boxさんの質問がわからない時点で、Cの文字列についてわかってないのが分かります。
入門サイトで調べればわかるので調べましょう。すげー大事ですんで。
>ar[1][2]='s'
C言語では配列の要素は0から始まります。
ar[1][2]はwですね。
あと、ar[1][2] = 's'は、ar[1][2]に's'を代入するって意味なんでおかしいです
(もしそれが表現したかったのならすいません)
>回答にもコードを載せてください
もしそう思うのであれば、質問にもコードをのせましょう。
まったくわからない場合はコードを教えてもらうのではなくてどうアプローチすればいいかを教えてもらう方がためになります。
模範解答書いてくれる人もいますけどね。
(1)テキストファイルをオープンする
FILE *fp;
fp = fopen("xxx.txt","r");
(2)テキストファイルの文字列を読み込む
ファイル入力関連の関数で。
(3)ファイルをクローズする
fclose(fp);
まったく分からないのであれば、入門サイトでファイル入出力を勉強しましょう。
boxさんの質問がわからない時点で、Cの文字列についてわかってないのが分かります。
入門サイトで調べればわかるので調べましょう。すげー大事ですんで。
>ar[1][2]='s'
C言語では配列の要素は0から始まります。
ar[1][2]はwですね。
あと、ar[1][2] = 's'は、ar[1][2]に's'を代入するって意味なんでおかしいです
(もしそれが表現したかったのならすいません)
>回答にもコードを載せてください
もしそう思うのであれば、質問にもコードをのせましょう。
まったくわからない場合はコードを教えてもらうのではなくてどうアプローチすればいいかを教えてもらう方がためになります。
模範解答書いてくれる人もいますけどね。
(1)テキストファイルをオープンする
FILE *fp;
fp = fopen("xxx.txt","r");
(2)テキストファイルの文字列を読み込む
ファイル入力関連の関数で。
(3)ファイルをクローズする
fclose(fp);
まったく分からないのであれば、入門サイトでファイル入出力を勉強しましょう。