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に代入したデータを画面表示 */
}