C語言之文件讀操作

C語言之文件讀操作,通過輸入輸出流進行文件操作
//  FileReadWrite.cpp  
//  C語言文件讀操作  
//  Created by Coral on 2017/3/3.  
//  Copyright © 2017年 Croal. All rights reserved.  
//  
//用於解決VS文件操作的安全警告問題
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main()
{
 const char *path = "readthis.txt";
 /*
 fopen函數:
 第一個參數:需要打開文件的路徑(包括文件名),本次爲當前路徑;
 第二個參數:打開方式,本次爲“r”,只讀方式
 */
 FILE *fp = fopen(path, "r");
 //安全判斷:如果目標文件沒有打開,fp爲NULL,則提示用戶,並退出程序。
 if (fp == NULL)
 {
  printf("Open error!");
  return -1;
 }
 //定義一個存儲讀取數據
 char buff[50];
 /*
 fgets函數:
 第一個參數:讀取存儲到緩存字符數組變量(是個地址);
 第二個參數:用於指定每次讀取的最大長度
 第三個參數:指向文件的指針
 注意!!!!!!!!!!!!!!!用循環可以連續讀取
 */
 while (fgets(buff, 50, fp))
 {
  printf("%s", buff);
 }

 fclose(fp);
 return 0;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章