fopen関数についてこんにちはゲストさん。0;}-----------------------------------------初心者な内容の質問ですいません。以上のプログラムでまず、「gets(filename);」により、「filename[80]」の配列に「aaa.txt」という文字列を格納し、そのファイルをfopenで読もう込もうとしています。そこで、if((fp=fopen(filename,"r"))==NULL)の部分に疑問があるのですが、「filename」という配列名だけで中身の「aaa.txt」と何故認識できるのでしょうか?配列名ということで、先頭アドレスのみの情報しかないと思いました。教えていただければ嬉しいです。配列名ということで、先頭アドレスのみの情報しかないと思いました。先頭のアドレスだけが分かっていれば、それを元に配列をたどっていって文字列全体を把握できますよね?文字列の終わりには\0(値0)が格納されるので、それを元に文字列の終わりを検出することができます。「filename[i]に格納された値が\0になるまで、filename[i]の値を取り出していく」ということをすれば、文字列全体を取り出すことができます。配列filenameには次のように数値が格納されます。適当な値(filename[9]以降も以下同様)検証に使ったプログラムを載せておきます。06:08:24お礼ご回答ありがとうございます。>先頭のアドレスだけが分かっていれば、それを元に配列をたどっていって文>字列全体を把握できますよね?>文字列の終わりには\0(値0)が格納されるので、それを元に文字列の終わり>を検出することができます。上記の内容理解できました!配列に格納された要素を、10進数で表すプログラム分かりやすかったです。