printf("ファイルをオープンできませんでした。教えてください!ちなみに実行結果がこのようになります。population[i]);この時点でi=Nになっているので、配列の範囲外にアクセスしているような気がします。c++初心者を自負しています。質問者さんには今後私にプログラミングを教えてくれるようにやさしく丁寧に教えるつもりです。ぎぶあんどていく^p^回答者さんには精一杯感謝します。その後のscanfで,str1,つまりはstr1[N]にアクセスしようとしています。str1はN個の要素しかないので,str1[N]へのアクセスはしてはいけません。オフトピックデバッガ使って一行ずつ実行すればすぐわかると思うのですが......。読み込みモードで開いたファイルにfprintfしようとしているのもおかしいと思います。found\n");質問の回答は放置しないで、必ず返信してください。ミクプラは自由にリンクできます。