オープンモード "a+"のハードディスクのファイルデータ読み込み機能について 考察してみよう
🌞 🌞 🌞
うまくいった💖
うまくいったね オープンモード"r+"をつかって
ハードディスクの
TEN-GOGO-C-language.txtファイルからのデータの読み込みが
できたんだよ
🌞
ソーラー「はははははっ 最高です
やっぱり
ハードディスク内のファイルデータの読み込みには
読み込みに定評のある
オープンモードrシリーズである
"r"
"r+"
にかぎるね
いい結果がえられたよ
次は
オープンモード"a+"をつかっての
ハードディスク内のTEN-GOGO-C-language.txtファイルからの
データの読み込みをやってみよう
🌻 さあ オープンモード"a+" ではどうなるかなっっ?
データを読み込めるのかな?
ソーラー「
そのためには恒例の
次のプログラムをつかって
#pragma warning(disable: 4996)
#include <stdio.h>
int main (void){
FILE *fp;
fp=fopen("TEN-GOGO-C-language.txt","w");
if(fp==NULL){
printf("ファイルオープンに失敗しましたよ~ん\n");
return -1;}
else printf("Hello!ファイルオープンに成功しましたよ~ん\n");
fprintf(fp,"%d\n",1);
fprintf(fp,"%d\n",2);
fprintf(fp,"%d\n",3);
fprintf(fp,"%d\n",4);
fprintf(fp,"%d\n",5);
fclose(fp);
return 0;
}
コンパイル結果
(EAZY IDECの場合)
(Visual Studioの場合
Hello!ファイルオープンに成功しましたよ~ん
ソーラー「
TEN-GOGO-C-language.txtファイルに
数値
1
2
3
4
5
をかきこんでみます
そして
オープンモード"a+"
でハードディスク内のTEN-GOGO-C-language.txtファイルを開くことにより
ハードディスク内のTEN-GOGO-C-language.txtファイルに格納されたデータ
1
2
3
4
5
をfscanf関数を使って
配列宣言
int hairetu[5];
によって生成された
配列変数
hairetu[0]
hairetu[1]
hairetu[2]
hairetu[3]
hairetu[4]
に
格納し
printf("%d\n",hairetu[0]);
printf("%d\n",hairetu[1]);
printf("%d\n",hairetu[2]);
printf("%d\n",hairetu[3]);
printf("%d\n",hairetu[4]);
を実行することにより
数値
1
2
3
4
5
を
コマンドプロント画面に表示してみます
そのプログラムは以下のようになります
#pragma warning(disable: 4996)
#include <stdio.h>
int main (void){
FILE *fp;
fp=fopen("TEN-GOGO-C-language.txt","a+");
if(fp==NULL){
printf("ファイルオープンに失敗しましたよ~ん\n");
return -1;}
else printf("Hallo!ファイルオープンに成功しましたよ~ん\n");
int hairetu[5];
fscanf(fp,"%d",&hairetu[0]);
fscanf(fp,"%d",&hairetu[1]);
fscanf(fp,"%d",&hairetu[2]);
fscanf(fp,"%d",&hairetu[3]);
fscanf(fp,"%d",&hairetu[4]);
printf("%d\n",hairetu[0]);
printf("%d\n",hairetu[1]);
printf("%d\n",hairetu[2]);
printf("%d\n",hairetu[3]);
printf("%d\n",hairetu[4]);
fclose(fp);
return 0;
}
ソーラー「このプログラムをコンパイルす・る・と・・」
🌻
どうなる?
どうなる?
🌻
コンパイル結果
(EAZY IDECの場合)
(Visual Studioの場合
Hello!ファイルオープンに成功しましたよ~ん
1
2
3
4
5
ソーラー「おぉぅ やったぁ あっさり成功
オープンモード "a+" の読み込み機能をつかって
数値
1
2
3
4
5
を
コマンドプロンプト画面に表示できた
なんか オープンモード "a+" をつかっての
ハードディスクのファイルデータの読み込みは
成功するとおもってたんだ」
🌞
私も そう思ってた
🌻
新規登録で充実の読書を
- マイページ
- 読書の状況から作品を自動で分類して簡単に管理できる
- 小説の未読話数がひと目でわかり前回の続きから読める
- フォローしたユーザーの活動を追える
- 通知
- 小説の更新や作者の新作の情報を受け取れる
- 閲覧履歴
- 以前読んだ小説が一覧で見つけやすい
アカウントをお持ちの方はログイン
ビューワー設定
文字サイズ
背景色
フォント
組み方向
機能をオンにすると、画面の下部をタップする度に自動的にスクロールして読み進められます。
応援すると応援コメントも書けます