「C」ファイル読み取り/書き込みサンプル
C でファイルの読み書きするコード書いてみたのでメモしておきます。
#include <stdio.h> #include <stdlib.h> #include <string.h> void fileinput(); void fileoutput(); int getSize(FILE *fp); void main(void) { fileinput(); fileoutput(); } void fileinput() { FILE *fp; char s[256]; char *input = "input"; if((fp = fopen(input, "r")) == NULL) { printf("file open error !!\n"); exit(1); } printf("size : %d\n", getSize(fp)); rewind(fp); while(fgets(s, 256, fp) != NULL) { printf("%s", s); } printf("\n"); fclose(fp); } void fileoutput() { FILE *fp; char s[256]; char *output = "output"; if((fp = fopen(output, "w")) == NULL) { printf("file open error !!\n"); exit(1); } fputs("ddd\n", fp); fputs("eee\n", fp); fputs("fff\n", fp); fclose(fp); } int getSize(FILE *fp) { int size; fseek(fp, 0, SEEK_END); size = ftell(fp); return size; }
最近 C 頑張ってますが、まだまだ慣れません。頑張らなあきませんな。
簡単ですが、以上です。