A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ご質問を次のように読み取りました。
●5つのテキストファイルがあり、それぞれに特定の(同じ)構造体の全メンバが異なる値で書き込まれている。
●ご質問者様が作成したプログラムに於いて、この構造体の配列を宣言( a [ 5 ] )し、各ファイルを読み取りながら、配列 a [ 0 ] - a [ 4 ]の各メンバに代入した。
●5つのデータの読み取りは、ループで行った。
●プログラムを実行すると、配列 a [ 0 ] - a [ 4 ]の各メンバに同じ値が代入されている。予測される原因は...?
原因を次のように考えます。代入済みの構造体メンバが「全て同じ値。」とのことですが、それは5つのテキストファイルのどれかに一致しているかどうかで、原因が異なると思われます。
●テキストファイルどれにも一致しない...
つまりちゃんとデータが読み取れていないことになります。ファイルのオープン/クローズ、実際のデータ読み取り、キャラクタ/数値の変換など、複数の要因が考えられます。
ご提示の内容よりももう少し踏み込んだ状況をお知らせいただけないと、原因の特定はできないと思います。
a)ファイルオープンに成功しているか...
b)プログラムで想定したデータを、ファイルから取り出せているか...
c)おそらくテキストで取り出したデータを int/float などに変換する必要もあるかもしれません。変換前後のデータが想定通りのものであるか確認しましょう。
通常のデバッガを使った作業が行い難いのであれば、printf()を必要箇所に挿入し、繰り返し実行してみることをお勧めします。
●テキストファイルのどれかに一致する...
この場合は、おそらく一番最初に読み取るテキストファイルの内容が、その他4個の構造体にも代入されている可能性が高く思われます。つまり、同じファイルを5回オープンしているかもしれません。
No.1
- 回答日時:
たぶん「プログラムがあなたの想定するように動いていないから」じゃないかなぁ....
どういう「テキストファイル」に対してどのようなプログラムを実行して, あなたが期待するどのような結果に対して実際にはどうなったといっているのかな?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Microsoft ASP プログラミング関係で質問です。 3 2022/10/11 16:06
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- その他(プログラミング・Web制作) Pythonのデータ型 2 2023/04/26 12:53
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ATTファイルってどうやって開け...
-
テキストファイルの一部分を抽...
-
VB(VBA)で、バイナリデータを使...
-
既存のテキストファイルを開く方法
-
テキストファイル内容の、16進...
-
ストリームについて。
-
VBA。開いているテキストファイ...
-
C#におけるファイル読み取りの...
-
pngからepsへの変換
-
エクセルVBAでメールの自動作成...
-
テキストファイル固定長データ...
-
RGBデータからBMP画像へ
-
テキストファイル(英語&日本...
-
テキストファイルをiCalendar形...
-
テキストファイルの特定行の削...
-
VBAでUTF-8テキストファイル作...
-
テキストファイルを自動編集したい
-
テキストファイルを開くとメモ...
-
C言語
-
ファイル変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ATTファイルってどうやって開け...
-
テキストファイルの一部分を抽...
-
既存のテキストファイルを開く方法
-
StreamReaderで読み込んだファ...
-
テキストファイルの特定行の削...
-
VB(VBA)で、バイナリデータを使...
-
Excel VBAが徐々に遅くなる
-
VBSでテキストファイルの2行目...
-
C言語のソースからコメントを抜...
-
テキストファイルをSQLServerデ...
-
[VB.NET] 処理の高速化を行いた...
-
テキストファイル固定長データ...
-
テキストファイル内容の、16進...
-
EXCEL VBAでカンマ区切りテキス...
-
エクセルVBAでメールの自動作成...
-
ストリームについて。
-
WORDのVBAで差し込み印刷時、デ...
-
別のサーバーのテキストファイ...
-
ファイルの中身
-
Google検索履歴のテキストファ...
おすすめ情報