ファイルへの入出力

5
フフフフフフフフフ フフフフフフフフフ

Upload: kailani-james

Post on 31-Dec-2015

24 views

Category:

Documents


2 download

DESCRIPTION

ファイルへの入出力. C の導入. #include int main() printf(“Hello!\n”); return 0; }. #include #include int main() { FILE *fp = fopen("data.csv","w"); int i; float x[101],y[101],pi; pi = 3.141592; for (i = 0; i

TRANSCRIPT

Page 1: ファイルへの入出力

ファイルへの入出力ファイルへの入出力

Page 2: ファイルへの入出力

CCの導入の導入

#include <stdio.h>#include <stdio.h>int main()int main()

printf(“Hello!\n”);printf(“Hello!\n”);return 0;return 0;

}}

Page 3: ファイルへの入出力

ファイル書込みの例ファイル書込みの例#include <math.h>#include <stdio.h>int main(){

FILE *fp = fopen("data.csv","w");int i;float x[101],y[101],pi;pi = 3.141592;for (i = 0; i <=100; i++) {

x[i]=2.0*i/100.0*pi;y[i]=sin(x[i]);

fprintf(fp,"%d,%f,%f\n",i,x[i],y[i]);}fclose(fp);

return 0;}

Page 4: ファイルへの入出力

オープンモードオープンモード

モードモード 意味意味rr 読み込み用にオープン読み込み用にオープンr+r+ 読み書き両用にオープン読み書き両用にオープンww 書き込み用にオープン書き込み用にオープンw+w+ 読み書き両用にオープン読み書き両用にオープンaa 内容を追加するためにオープン内容を追加するためにオープン

書き込み位置はファイルの最後書き込み位置はファイルの最後

FILE *fp = fopen("data.csv","w");

Page 5: ファイルへの入出力

変換指示子変換指示子

変換指示子変換指示子 代入可能な型代入可能な型 出力出力%c%c 文字文字 文字文字%s%s 文字列文字列 文字列文字列%d%d 整数整数 符号付符号付 1010進整進整

数数%o%o 整数整数 符号なし符号なし 88進整進整

数数%x%x 整数整数 符号なし符号なし 1616進進

数数%f%f 浮動小数点数浮動小数点数 [-]dddd.dddd[-]dddd.dddd

fprintf(fp,"%d,%f,%f\n",i,x[i],y[i]);