ファイルの入出力



<ファイル出力のサンプル1-ファイルを作成して文字列を出力->
#include <stdio.h>
void main(void)
{
 char moji[6]="ABCDE";
 FILE *fp; //ファイルポインタ
 //デスクトップは半角にして下さい。
 if((fp=fopen("C:\\windows\\デスクトップ゚\\work.txt","w"))==NULL)
   printf("ファイルを作成できません・\n");
 else
 {
   if (fputs(moji,fp)!=EOF)
     printf("ファイルに文字列書きこみ成功\n");
   else
     printf("ファイルに文字列書きこみ失敗\n");
   fclose(fp);
 }
 getchar();
}

※c:\windows\デスクトップ\work.txtを作成して文字列"ABCDE"を書き込む

<ファイル入力のサンプル1-ファイルを開き文字列を取得して表示->

#include <stdio.h>
void main(void)
{
 char moji[100];
 FILE *fp; //ファイルポインタ

 if((fp=fopen("C:\\windows\\デスクトップ\\work.txt","r"))==NULL)
   printf("ファイルを開けません。\n");
 else
 {
   if ((int)fgets(moji,100,fp)!=EOF)
     printf("文字列は\n%sです。\n",moji); 
   else
     printf("ファイルの文字列取得失敗\n");
   fclose(fp);
 }
 getchar();
}

※c:\windows\デスクトップ\work.txtから文字列を読込む。結果はABCDEとなる。





Cの基礎のページへ



ホーム PV ランキング