久久久久久久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热超碰
|