久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 文件操作之fgetc()應用--將硬盤數據讀入內存-C語言教程 [打印本頁]

作者: 51黑ren    時間: 2015-12-20 02:54
標題: 文件操作之fgetc()應用--將硬盤數據讀入內存-C語言教程
//////----本例程是將硬盤數據讀入內存,再將讀出的數據在屏幕顯示出來--------/////////////////////////////
#include"stdio.h"

#include"stdlib.h"
void main()

{
  char val;
  FILE *fp;//FILE(大寫。┦窍到y定義的結構體全局變量,里面包含文件指針位置,文件類型,文件大小等等信息
// fp=fopen("d:\\Program Files (x86)\\test.txt","rt");
   fp=fopen("./test.txt","rt");//這是默認當前路徑下打開“"./test.txt"”
  //當成功打開指定的文件對象后,文件內部位置指針就指向文件開始處(文件位置指針“0”處)
  if(fp==NULL)//如果打開文件不成功,則輸出(void *)0即NULL,
  {
     printf("文件打開失敗!\n");
     exit(1);//離開本程序
// return ;//return(沒有返回值!只是return)和return 0的區別是什么?
  }
  else
  {
     printf("文件打開成功!\n");

      val=fgetc(fp);//從指定的文件fp一次讀取一個字符,若讀取成功返回值就是讀取到的字符,字符=fgetc(文件指針);
      printf("文件內容是:\n");
      //   '\0 '是字符串結束標志,“EOF”是文件結束標志。
while(EOF != val) //若文件讀取到最后一個字符,則返回“EOF”(注意是大寫);
{
           putchar(val);//該函數是將讀取到的字符打印在顯示屏
val=fgetc(fp);


}
     printf("\n\n");//換行
     if(NULL==fclose(fp))//文件若關閉成功則fclose()函數返回0
     printf("文件關閉成功!\n");
  }

}



/*
1,文件內部有個位置指針,指向文件當前的讀寫字節,在文件被成功打開時,該指針總是指向文件的第一個字節;
通過這個位置指針,就能找到存儲介質上的當前數據;
2,文件指針和文件內部位置指針不一樣!文件指針是系統定義的結構體全局變量,指向整個文件;文件指針在程序中定義
只要不對其重新賦值,文件指針的值就不變!而文件內部的指針是隨著讀寫進程變化的,默認情況下文件內部指針是從文件的第一個字節處逐個向下平移。
3,對于文件的讀寫操作,是以內存為參照物的,即以內存為中心操作。
4,文件操作結束后必須關閉文件,將文件指針所指向的空間釋放。
*/
程序效果圖:



     有關文件的操作是C語言中最后的一章。嵌入式系統開發當中會經常面臨大量文件的操作,所以學好C語言文件部分內容非常重要!雖然嵌入式系統的文件系統中有關函數可能有所差異,但是只要學會C語言文件主要函數就能很快上手ff0.9文件系統。


-


-----GKXW----2015年11月19日15:47:35











歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产一区二区三区免费视频 | 国产精品自拍一区 | 国产小视频在线 | 91天堂网 | av天天看 | 中文字幕精品一区久久久久 | 中文字幕在线视频观看 | 国产一区二区日韩 | 日本一区二区不卡视频 | 亚洲精品成人网 | 在线观看日韩视频 | 国产又粗又猛又黄又爽的视频 | 小镇姑娘国语版在线观看免费 | 一区二区三区四区在线 | 精品久久久久久 | 在线观看的av | 成人在线免费视频 | 日本一区二区不卡视频 | 国产精品视频一区二区三区 | 无套内谢的新婚少妇国语播放 | 天天看天天干 | av福利在线 | 国产三级在线观看视频 | www.毛片.com | 成年人的免费视频 | 欧美中文字幕在线 | 九九精品视频在线观看 | 免费av大片 | 欧美激情自拍 | 国产成人免费在线视频 | 国产精品一区二区三区免费 | 亚洲天堂国产 | 日韩欧美小视频 | 亚洲欧美精品一区二区 | 天天插天天爽 | 成人黄色在线观看 | 国产91精品在线观看 | 91亚洲国产成人久久精品网站 | 亚洲视频区 | 亚洲综合图片区 | 99热超碰|