?? file.c
字號:
#include "error.h"#include "mystdlib.h"#include "file.h"file fileOpen (char *fname, char *mode){ file fp = fopen (fname, mode); if (!fp) exception ("bad file pointer: file.c\n"); return fp;}int fileClose (file fp){ return fclose (fp);}int fileGetChar (file fp){ return getc (fp);}int filePutChar (int c, file fp){ putc (c, fp); return c;}str fileGets (file fp){ int maxSize = 1024; char *temp = checkedMalloc (maxSize * sizeof (char)); if (NULL == fgets (temp, maxSize, fp)) { //error ("no content in file: file.c\n"); checkedFree (temp); return NULL; } if (!(strValid (temp, maxSize))) exception ("space too small: file.c\n"); str sss = newStr (temp); checkedFree (temp); return sss;}int filePuts (str line, file fp){ char *s = strToCharStar (line); int i = fputs (s, fp); if (EOF == i) error ("file write error: file.c\n"); return 0;}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -