No.4ベストアンサー
- 回答日時:
★構造体『bango[3]』に数字が3つ入っていると仮定して回答します。
・つまり、
bango[0] = '1';
bango[1] = '0';
bango[2] = '0';
で『100』という数値が入っているとする。
・上記の場合ならば、『fputc』関数で『bango[0]』~『bango[2]』の3つを
出力すれば良いと思います。
・下のサンプルを参照して下さい。
サンプル:
COMP CompData[ 4 ] = {
{ '1', '0', '0' },
{ '2', '0', '0' },
{ '3', '0', '0' },
{ '4', '0', '0' },
}; int n, i; FILE *fp;
if ( (fp = fopen("filename.txt","w")) != NULL ){
for ( n = 0 ; n < 4 ; n++ ){ ←4つのデータだから
for ( i = 0 ; i < 3 ; i++ ){ ←『bango[0]』~『bango[2]』の3つ
fputc( CompData[n].bango[i], fp );
}
fputc( 0x20, fp ); ←間に空白文字を入れて出力
}
fclose( fp );
}
最後に:
・構造体メンバ『bango』には数字文字が3つ入るのですよね。
・1つのデータに文字列の終端を示す'\0'は納めたいのならば、構造体のメンバに
『bango[4]』にすべきだと思いますが…。
・以上。おわり。
No.3
- 回答日時:
C言語で、その例の通りにテキスト出力したいなら、
1. fopenでファイルを開く
2. fprintfで各構造体のメンバをファイル出力
3. fcloseでファイルを閉じる
でいけます。
まずは、printfでコンソール上に同じように表示できるようにしてから
fprintfを使う方法に移していくとやりやすいかもしれません。
その他、関数の使い方は参考URLや他のマニュアルを見てください。
でも、読み込む時のことを考えると、スペース区切りはあまり良くありませんね。
構造体のメンバがbangoだけで、空白文字が絶対入らないなら大丈夫ですが。
参考URL:http://www9.plala.or.jp/sgwr-t/c/sec17.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- C言語・C++・C# プログラムが書けません。 4 2023/01/22 22:57
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- C言語・C++・C# C言語 2 2022/07/21 00:02
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# C言語(構造体) 3 2022/07/05 20:08
- その他(プログラミング・Web制作) Pythonのデータ型 2 2023/04/26 12:53
- 工学 西洋の教会の鐘で巨大な鐘を揺らして鳴らすのは、物理的にどんなメリットがあるの? 9 2022/12/13 08:46
- ネットワーク プロトコルの階層化とインターフェースとの違い 2 2022/07/26 02:38
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1行ずつではなくまとめてファイ...
-
エクセルVBA→シート名でCSV出力...
-
raw形式からbmp形式への書き込...
-
【ExcelVBA】UTF-8(BOM無)でC...
-
フォルダにあるPDF情報の抽出(VBA)
-
コマンド(例えばls)の出力結果...
-
ファイル出力の場所を指定
-
Acccess レポートをグループ別...
-
C++ BuilderでPDF出力
-
OCRで起こしたテキスト文字をCS...
-
C言語での出力の上書き方法を教...
-
MS-Word で作成した表をLatexに...
-
Wordマクロで指定したフォルダ...
-
gnuplotでreplotできない??
-
CBool関数について VB6とVB.net...
-
Excel のページを Jpegファイル...
-
SendKeys "^V", True(貼り付け...
-
AccessVBA複数レポート条件毎に...
-
csvファイルでの出力について
-
ファイルの文字コードをUTF-8に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル出力の場所を指定
-
VC++でUTF-8のファイルを出力し...
-
コマンド(例えばls)の出力結果...
-
シェルコマンドの 2>&1 とはど...
-
Wordマクロで指定したフォルダ...
-
Acccess レポートをグループ別...
-
BitBltについて。
-
テキストファイルに改行コード...
-
ファイルの文字コードをUTF-8に...
-
【ExcelVBA】UTF-8(BOM無)でC...
-
外国語とCSVについて
-
CreateProcess関数と実行後の戻...
-
VB.NETでExcelファイルを出力す...
-
C言語での印刷方法
-
ファイル形式またはファイル拡...
-
CSVファイルを任意の場所に出力...
-
AccessVBA複数レポート条件毎に...
-
標準出力とファイルに効率的に...
-
アプリを実行すると、作成者を...
-
gccによって、BOM付きのUTF-8で...
おすすめ情報