- ゲームプログラム入門:C言語「プログラムの幅が広がるファイル」のご紹介
- ゲームプログラム入門:C言語「プログラムの幅が広がるファイル」のご紹介
- 「ゲームプログラミング > C言語入門/基礎」関連ページのご紹介
- シューティングゲーム・関連ページのご紹介
- 歴代名作シューティングゲームのご紹介|まとめ
- 歴代シューティングゲーム全ゲームタイトル一覧のご紹介|まとめ
- シューティングゲームの人気シリーズのご紹介
- シューティングゲーム関連ページのご紹介|まとめ
- シューティングゲーム解説ページのご紹介|まとめ
- シューティングゲーム・ハード関連(周辺機器)のご紹介|まとめ
- シューティングゲーム雑誌/書籍関連のご紹介|まとめ
- 【TPS名作・傑作・まとめ】TPS傑作・名作・全ゲームタイトルのご紹介│まとめ│~トゥームレイダー│バイオハザード│アンチャーテッドなど~
- 【名作RPG】RPGのご紹介│まとめ│
- 【TOP:SLG】おすすめ名作シミュレーションゲームのご紹介
- 【TOP】レースゲーム関連(おすすめ名作・評価ランキン)のご紹介
- TOP【おすすめスポーツゲーム】のご紹介~MLB,NBA,NFL,FIFAなど~
- 【TOP】パズルゲームのご紹介
- 【ゲームランキング】世界・国内で最も売れたゲームランキングのご紹介
- 名作ゲームのご紹介│まとめ│家庭用ゲーム・PC・アーケードなど
- 【機種別ゲームTOP】PC・家庭用・アーケードゲーム・周辺機器のご紹介
- ジャンル別ゲームタイトルのご紹介│まとめ│
- 【ゲームTOP】ゲーム関連ページのご紹介
- 【書籍・雑誌TOP】書籍・雑誌サイトマップ関連ページのご紹介
- 【ホビーTOP】ホビーサイトマップ関連ページのご紹介
ゲームプログラム入門:C言語「プログラムの幅が広がるファイル」のご紹介
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
「ゲームプログラミング > C言語入門/基礎」関連サイトマップのご紹介
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
「ゲームプログラミング > C言語入門/基礎」関連をご紹介します。
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
ゲームプログラム入門:C言語「プログラムの幅が広がるファイル」のご紹介
ファイルって何だろう?
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
今回はファイルについて学びます。ファイルというと、普通は「何かのソフトで作ったデータを保存したもの」をイメージするのではないでしょうか。C言語でいうファイルにはもちろんそういう意味もありますが、実はそれだけではありません。
ファイルの種類について
人間がわかる「テキストファイル」とコンピューターがわかる「バイナリファイル」
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
ファイルの種類について考えてみましょう。ファイルは大きく「テキストファイル」と「バイナリファイル」に分かれます。両者の見分け方は、「人間が読めるか読めないか」です。
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
つまり、テキストファイルの方は、人間がわかるようなルールで記録してあるファイルなのです。それに対し、バイナリファイルは、意味不明のデータの羅列にしか見えません。
ソースプログラムは「テキストファイル」それをコンパイルしたものが「バイナリファイル」
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
身近な例では、今まで作ってきたC言語のソースプログラムはテキストファイル、それをコンパイルしたものはバイナリファイルになります。
ファイルを扱うには手順がある
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
それをふまえた上で、プログラム上でファイルの中身を読んだり、ファイルにデータを書き加えたりする方法を見ていきます。
ファイルポインタとは?
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
C言語をはじめ、多くのプログラミング言語では、ファイル名を直接指定して読み書きしたりはしません。その代わり「ファイルポインタ」というものでファイルを置き換え、これを通してファイルにアクセスします。
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
この「ファイルポインタ」はファイルのどの部分に対して読み書きを行うかという情報も含んでいます。
ファイルを扱うにはプログラムの手順「3ステップ」
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
ファイルポインタを宣言したら「【1】対象のファイルを開き、ファイルポインタを得る【2】ファイルポインタを通して読み書きする。【3】操作がおわったら、ファイルを閉じる」という3ステップでプログラムを作っていきます。
ファイルを扱うにはプログラムの手順「3ステップ」 | |
【1】 | 対象のファイルを開き、ファイルポインタを得る |
【2】 | ファイルポインタを通して読み書きする。 |
【3】 | 操作がおわったら、ファイルを閉じる |
![](https://kopenguin.com/wp-content/uploads/2020/03/kopen-icon.png.pagespeed.ce.LTLcyjS4sk.png)
▼「テキストファイル」と「バイナリファイル」では関数の種類や引数が微妙に違うため、混乱しないようにしましょう。
キー入力でもファイルを使う~「ファイル」という考え方~
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
ここまでは、普通のディスク上に存在するファイルのお話でしたが、C言語のファイルはもう少し広い意味があります。
![](https://kopenguin.com/wp-content/uploads/2020/03/kopen-icon.png.pagespeed.ce.LTLcyjS4sk.png)
たとえば、キーボードから文字を入力したデータを読み込み、ディスプレイに表示するというプログラムがあるとしましょう。このプログラムには「キーボードからプログラムへデータを読み込む入力部分」と「プログラム内のデータをディスプレイに表示する出力部分」があることになります。
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
これら入出力全般は、対象がディスク上のファイルであろうと、キーボードからの入力であろうと「ファイル」という考え方を使って共通化できるのです。
キーボードやディスプレイを扱うためのファイル「標準入出力ファイル」
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
キーボードやディスプレイを扱うためのファイルのことを標準入出力ファイルといいます。標準入出力ファイルは、データファイルのように具体的なイメージには結びつきませんが、プログラムの実行開始と同時に開いており、いつでも使える状態になっています。「縁の下の力持ち」という感じでしょうか?
ファイルに保存できればプログラムの幅が広がる
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
データを変数に格納しただけではプログラムが終了すればデータは消えてしまいますが、ハードディスクなどのファイルに保存しておけば、電源を落としても消えずに残ります。ファイルの使い方をマスターし、データをうまく活用できるようになればきっとプログラムの幅が広がります。
「ゲームプログラミング > C言語入門/基礎」関連サイトマップのご紹介
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
「ゲームプログラミング > C言語入門/基礎」関連をご紹介します。
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
「ゲームプログラミング > C言語入門/基礎」関連ページのご紹介
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
「ゲームプログラミング > C言語入門/基礎」関連ページをご紹介します。
【STG】シューティングゲーム・サイトマップのご紹介
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
80年から2000年代のシューティングゲームについてご紹介します。
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
シューティングゲーム・関連ページのご紹介
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
シューティングゲーム・関連ページをご紹介します。
歴代名作シューティングゲームのご紹介|まとめ
![](https://kopenguin.com/wp-content/uploads/2023/06/20210403230708-160x99.jpg)
歴代シューティングゲーム全ゲームタイトル一覧のご紹介|まとめ
![](https://kopenguin.com/wp-content/uploads/2023/03/2023-0307-1838-52-160x99.jpg)
シューティングゲームの人気シリーズのご紹介
![](https://kopenguin.com/wp-content/uploads/2021/03/d3lrf5redcm-160x99.jpg)
シューティングゲーム関連ページのご紹介|まとめ
![](https://kopenguin.com/wp-content/uploads/2023/06/20210403230704-160x99.jpg)
シューティングゲーム解説ページのご紹介|まとめ
![](https://kopenguin.com/wp-content/uploads/2023/06/20210403230705-160x99.jpg)
シューティングゲーム・ハード関連(周辺機器)のご紹介|まとめ
![](https://kopenguin.com/wp-content/uploads/2023/06/20210403230706-160x99.jpg)
シューティングゲーム雑誌/書籍関連のご紹介|まとめ
![](https://kopenguin.com/wp-content/uploads/2023/06/20210403230707-160x99.jpg)
【ゲームジャンル別】サイトマップのご紹介
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
【ゲームジャンル別】サイトマップをご紹介します。
ゲームジャンル別サイトマップ | ||||
ゲームTOP > ランキング│傑作・名作│機種別│ジャンル別 |
||||
ゲームジャンル別TOP >関連ページ│名作│ランキング | ||||
【ジャンル別関連ページ】 アクション系(プラットフォーム│対戦アクション│FPS│TPS│STG│フライト)|AVG│RPG│SLG│レース│スポーツ│パズル│テーブル |
||||
【アクション】プラットフォーム│対戦アクション│FPS│TPS│STG│フライト 【アドベンチャー】AVG│ 【RPG】RPG│SRPG│ARPG 【SLG】SLG│ストラテジー│ターン制SLG│RTS 【レース】レース 【スポーツ系】スポーツ│プロレス 【パズル】 【テーブル】麻雀 |
||||
【ジャンル別】おすすめ評価ランキング アクション│AVG│RPG│SLG│レース│スポーツ│パズル│テーブル |
||||
【歴代傑作・神ゲー(2021~1996年)】99~94点│93~92点│91点│90点 ■【アクション系ゲーム】■ アクション│プラットフォーム│対戦アクション│FPS│TPS│フライト│ 【対戦アクション】一覧│98~80点│79~70点 【FPS】まとめ│90点以上│89~86点│85~83点│82~80点 【アドベンチャーゲーム】 ■【RPG系】■ RPG│SRPG│ARPG 【RPG】一覧│傑作(96~90点)│89~85点│84~82点│81~80点│ ■【シミュレーション系ゲーム】■ SLG│ストラテジー│ターン制SLG│RTS│街づくりSLG ■【レース】■ ■【スポーツ系ゲーム】■スポーツ│プロレス ■【パズル】 |
||||
シリーズ・テーマ | ||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
ゲームジャンル別・関連ページのご紹介
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
ゲームジャンル別・関連ページをご紹介します。
【TPS名作・傑作・まとめ】TPS傑作・名作・全ゲームタイトルのご紹介│まとめ│~トゥームレイダー│バイオハザード│アンチャーテッドなど~
![](https://kopenguin.com/wp-content/uploads/2021/07/edfv09445rf0677-160x99.jpg)
【格ゲー・名作】アーケード・家庭用・格闘ゲームのご紹介~名作(173 本)・全タイトル(1462本)のご紹介
![](https://kopenguin.com/wp-content/uploads/2021/03/3eedcedc-160x99.jpg)
【名作STG】シューティングゲームのご紹介
![](https://kopenguin.com/wp-content/uploads/2021/02/001i-3-160x99.jpg)
【AVG】アドベンチャーゲームのご紹介│まとめ│
![](https://kopenguin.com/wp-content/uploads/2021/02/FM-160x99.jpg)
【名作RPG】RPGのご紹介│まとめ│
![](https://kopenguin.com/wp-content/uploads/2021/07/edfv09445rf0699402-160x99.jpg)
【TOP:SLG】おすすめ名作シミュレーションゲームのご紹介
![](https://kopenguin.com/wp-content/uploads/2021/12/20211213-1522-160x99.jpg)
【TOP】レースゲーム関連(おすすめ名作・評価ランキン)のご紹介
![](https://kopenguin.com/wp-content/uploads/2022/01/20220123-1829-160x99.jpg)
TOP【おすすめスポーツゲーム】のご紹介~MLB,NBA,NFL,FIFAなど~
![](https://kopenguin.com/wp-content/uploads/2022/01/20200229-2004-160x99.jpg)
【TOP】パズルゲームのご紹介
![](https://kopenguin.com/wp-content/uploads/2022/03/20220328-2324-160x99.jpg)
ゲームTOPサイトマップ
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
ゲームTOPのサイトマップをご紹介します。
【ゲームTOP】サイトマップ | ||||
ゲームTOP > ランキング│傑作・名作│機種別│ジャンル別 | ||||
■ランキングTOP > ハード│ソフト(売上(世界│国内)│海外評価) ■傑作・名作ゲームTOP > ■ゲーム機種別TOP > 据置│携帯│AC│PC│周辺機器 ■ジャンル別TOP > アクション系(プラットフォーム│対戦アクション│FPS│TPS│STG│フライト)|AVG│RPG│SLG│レース│スポーツ│パズル│テーブル |
||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
ゲーム関連ページのご紹介
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
ゲーム関連ページをご紹介します。
【ゲームランキング】世界・国内で最も売れたゲームランキングのご紹介
![](https://kopenguin.com/wp-content/uploads/2021/10/20211011-0009-160x99.jpg)
名作ゲームのご紹介│まとめ│家庭用ゲーム・PC・アーケードなど
![](https://kopenguin.com/wp-content/uploads/2021/06/rfvgh96-160x99.jpg)
【機種別ゲームTOP】PC・家庭用・アーケードゲーム・周辺機器のご紹介
![](https://kopenguin.com/wp-content/uploads/2021/06/rfvgh78-160x99.jpg)
ジャンル別ゲームタイトルのご紹介│まとめ│
![](https://kopenguin.com/wp-content/uploads/2021/06/rfvgh80-160x99.jpg)
コペンギン・サイトマップ
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
コペンギンのサイトマップをご紹介します。
【コペンギンTOP】サイトマップ | ||||
コペンギンTOP > ゲーム│ホビー│書籍・マンガ│ | ||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
懐かしの名作から最新作までの豊富な品揃え!通販ショップの駿河屋
コペンギンサイトマップ関連ページのご紹介
![](https://kopenguin.com/wp-content/uploads/2020/03/Penguin-icon-2.png)
コペンギン関連ページをご紹介します。
【ゲームTOP】ゲーム関連ページのご紹介
![](https://kopenguin.com/wp-content/uploads/2022/03/20220314-1308-160x99.jpg)
【書籍・雑誌TOP】書籍・雑誌サイトマップ関連ページのご紹介
![](https://kopenguin.com/wp-content/uploads/2022/03/20220313-2158-160x99.png)
【ホビーTOP】ホビーサイトマップ関連ページのご紹介
![](https://kopenguin.com/wp-content/uploads/2022/03/20220313-2313-160x99.jpg)