#include <stdio.h> #include <stdlib.h> #define STR_LEN_MAX 100 void main(){ FILE *fp; char str[STR_LEN_MAX]; fp = fopen("test.txt", "w+"); printf("文字を入力してくださいな : "); scanf("%s", str); fprintf(fp,"お前が入力したのは「%s」だ。",str); fclose(fp); return; } /* モード 動作 ファイルがあるとき ファイルがないとき "r" 読み出し専用 正常 エラー(NULL返却) "w" 書き込み専用 サイズを 0 にする(上書き) 新規作成 "a" 追加書き込み専用 最後に追加する 新規作成 "r+" 読み込みと書き込み 正常 エラー(NULL返却) "w+" 書き込みと読み込み サイズを 0 にする(上書き) 新規作成 "a+" 読み込みと追加書き込み 最後に追加する 新規作成 */