常用的C/C++函數庫,
cstdio(stdio.h)
標准輸入輸出庫。C Standard Input and Output Library
1. 實例
1 #include <cstdio> 2 int main(){ 3 FILE * pfile; 4 char char1[20]; 5 for(int i=1;i<=10;i++){ 6 //用sprintf把文件(包括相對路徑)的名字放到char1里面 7 sprintf(char1,"rename/%d.txt",i); 8 //用w方式建立文件 9 pfile=fopen(char1,"w"); 10 if(pfile!=0){ 11 //創建成功,用fprintf把數字放進字符串里面寫入該文件 12 fprintf(pfile,"I am %d .txt",i); 13 fclose(pfile); 14 } 15 } 16 return 0; 17 }
實現功能:在rename文件夾里面,建立1.txt~10.txt,並在里面寫入"I am *.txt" *為1~10.
在命令行里面切換到該.cpp文件所在目錄(確保該目錄已經建立rename文件夾),用cl 命令編譯連接,之后運行。



2. 函數和描述
2.1 操作文件:
remove 移除文件
rename 重命名文件
tmpfile 打開臨時文件
tmpnam 生成臨時文件
2.2 文件訪問
fclose 關閉文件
fflush flush流
fopen 打開文件
freopn 用不同的文件或者模式重新打開流
setbuf 設置流緩沖
setvfub 更改流緩存
2.3 輸入輸出
fprintf 輸出到流
fscanf 從流中讀數據
printf 打印格式化數據到stdout
scanf 從stdin里面讀取格式化數據
sprintf 把格式化數據寫到string
sscanf 從string讀格式化數據
vfprintf 把格式化的變量參數表寫到stream
vprintf 把格式化的變量參數表打印到stdout
vsprintf 吧格式化的變量參數表打印到string
2.4 字符的輸入輸出
fgetc 從stream里面得到char
fgets 從stream里面得到string
fputc 把char寫到stream
fputs 把string寫到stream
getc 從stream 得到char
getchar 從stdin得到char
gets 從stdin 得到string
putc 把char寫到stream
putchar 把char 寫到stdout
puts 把string 寫到stdout
ungetc 從stream中舍棄char
2.5 直接輸入輸出
fread 從stream里面讀數據塊
fwrite 把數據塊寫到stream
2.6 文件的指針指向
fgetpos 得到在stream中的當前位置
fseek 重新放置stream位置標志
fsetpos 設置stream位置位置標志
ftell 獲取stream中當前位置
rewind 設置位置標識到開始位置
2.7 錯誤處理
clearer 清除錯誤指針
feof 核對 end-of-file的指示器
ferror 核對error指示器
perror 打印出error信息
3. 其他
3.1 宏
EOF 文件結尾
FILENAME_MAX 文件名的最大長度
NULL 空指針
TMP_MAX 臨時文件的數量
3.2 類型
FILE 控制stream的對象
fpos_t 確定文件中的位置的對象
size_t 沒有符號的整數類型
