KAIHATSUGIKEN GROUP

C PROGRAMMING LANGUAGE




********************************************************************************
13 データファイルからのデータの読みとり
************
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);
printf("%d,%d\n",a,b);
}
****
5,10
****
/home/data1
5,10
****
#include    		      /* includeでほかのファイルを参照 */
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include 		  /* ファイルの読み書きにはをinclude */
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;						       /* 変数a,bを準備 */ 
char yomi[200];			      /* ファイル名の記憶用にchar型の配列を準備 */
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;		      /* ファイルのアドレスを記憶するポインタ変数を準備 */
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");   			     /* yomiへ/home/data1を代入 */
	if(NULL==(fp=fopen(yomi,"r")))
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");	   /* sprintfで文字型の配列へ文字列の代入を命令 */
	if(NULL==(fp=fopen(yomi,"r")))
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))		      /* fopenでファイルを開く */
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r"))) /* yomiで代入されている/home/data1を開く */
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))	     /* rで開き方の指定 rは読み込みの事 */
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))	  /* 開いたファイルのポインタをfpに代入 */
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))/* ファイルが開けなかったときはNULLになる */
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))
	{			      /* ファイルが開けなかったときは{}内を実行 */
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))
	{
	printf("\n %s can not be opened\n",yomi);/* 開けなかったことの画面表示 */
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);	 				/* プログラムの終了命令 */
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);			/* ファイルからのデータ読みだし */
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);		  /* fpでどのファイルを読み込むかを指定 */
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);     			     /* %d,%dでデータの型を指定 */
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);  			  /* &a,&bで入力する変数の指定 */
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);			/* この指定はアドレスで指定する */
fclose(fp);
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);						  /* ファイルfpを閉じる */
printf("%d,%d\n",a,b);
}
****
/home/data1
5,10
****
#include
main()
{
int a,b;
char yomi[200];
FILE *fp;
sprinf(yomi."/home/data1");
	if(NULL==(fp=fopen(yomi,"r")))
	{
	printf("\n %s can not be opened\n",yomi);
	exit(1);
	}
fscanf(fp,"%d,%d",&a,&b);
fclose(fp);
printf("%d,%d\n",a,b);			       /* a,bに代入したデータを画面表示 */
}