fprintf/fscanf函数分析
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                fprintf/fscanf函数分析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                fprintf/fscanf函數分析
 
宗旨:技術的學習是有限的,分享的精神是無限的。
 
 
fprintf/fscanf函數與printf/scanf區別:printf/scanf專門針對標準輸入輸出流,fprintf/fscanf函數可用于任意流,包括輸入輸出流。
1、fprintf
——將輸出按指定格式放置在指定的輸出流上。
(1)函數原型
int fprintf(FILE *fp, const char *s, …);(2)函數參數
? ? ? ? fp:流指針
? ? ? ? s:格式或字符串
? ? ? ? …:可變參數
(3)返回值
? ? ? ? 寫入文件的字符個數,一般不使用其返回值,使用其副作用(輸出功能)。
? ? ? ? fprintf(stdout, “%s”, “hello”);
?
2、fscanf
——從指定的輸入流中按指定格式讀取數據。
(1)函數原型
int fscanf(FILE *fp, const char *s, …);(2)函數參數
? ? ? ? fp:流指針
? ? ? ? s:格式或字符串
? ? ? ? …:可變參數
(3)返回值
? ? ? ? 讀出文件的字符個數,一般不使用其返回值,使用其副作用(輸入功能)。
?????? fscanf(fp, “%c”, &c);
#include<stdio.h> #include<stdlib.h>int main(int argc, char **argv) {char a_buf[256], b_buf[256];FILE *fp;if((fp = fopen("./tmp","w")) == NULL){perror("fopen");exit(0);}scanf("%s" a_buf);fprintf(fp, "%s", a_buf);rewind(fp);fscanf(fp, "%s", b_buf);printf("%s\n", b_buf);fclose(fp);return 0; } 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的fprintf/fscanf函数分析的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 清理tomcat服务器日志文件,Tomc
- 下一篇: 使用IDEA回退SVN到某个历史版本
