voidmain()

10年的高昌網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網整合營銷推廣的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整高昌建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯建站從事“高昌網站設計”,“高昌網站推廣”以來,每個客戶項目都認真落實執行。
{
FILE*fin;
inta,b,c,d;
chars[20];
floatf1,f2,f3,f4;
fin=fopen("abc.txt","r");//打開
fscanf(fin,"%1d%1d%1d%1d",a,b,c,d);//按1位整型讀前4個數
printf("a=%db=%dc=%dd=%d\n",a,b,c,d);
rewind(fin);//文件回繞到開始處
fscanf(fin,"%s",s);//按字符串讀一串
printf("s=%s\n",s);
rewind(fin);//文件回繞到開始處
fscanf(fin,"%1f%1f%1f%1f",f1,f2,f3,f4);//按1位float型讀前4個數
printf("%f%f%f%f\n",f1,f2,f3,f4);
flcose(fin);
}
abc.txt內容:
123456789
讀到數組:
inty[20];
inti;
fin=fopen("abc.txt","r");
for(i=0;i9;i++)fscanf(fin,"%1d",y[i]);
擴展資料
C語言中文件的讀取
fopen(打開文件)
相關函數open,fclose
表頭文件#includestdio.h
定義函數FILE*fopen(constchar*path,constchar*mode);
函數說明參數路徑包含包含打開的文件路徑和文件名,參數模式字符串則代表著流形態。
模式有以下幾種形態類別:
r:預期文件,該文件必須存在。
r+:可讀寫的文件,該文件必須存在。
w:只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。
w+:可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。
a以附加的方式打開只寫文件。若文件不存在,則建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。
fread是一個函數。從一個文件流中讀數據,最多讀取count個元素,每個元素size字節,如果調用成功返回實際讀取到的元素個數,如果不成功或讀到文件末尾返回
0。
函數原型
size_t
fread
(
void
*buffer,
size_t
size,
size_t
count,
file
*stream)
;
參
數
buffer
用于接收數據的內存地址
size
要讀的每個數據項的字節數,單位是字節
count
要讀count個數據項,每個數據項size個字節.
stream
輸入流
返回值
實際讀取的元素個數。如果返回值與count不相同,則可能文件結尾或發生錯誤。從ferror和feof獲取錯誤信息或檢測是否到達文件結尾。
使用fopen,fscanf函數即可讀取文件數據。
1、fopen的函數原型:FILE
*
fopen(const
char
*
path,const
char
*
mode);
fopen函數的第一個參數是文件路徑,第二個參數是打開方式,有以下幾種方式:
r
以只讀方式打開文件,該文件必須存在。
r+
以可讀寫方式打開文件,該文件必須存在。
rb+
讀寫打開一個二進制文件,允許讀數據。
rw+
讀寫打開一個文本文件,允許讀和寫。
w
打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。
w+
打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。
a
以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。(EOF符保留)
a+
以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾后,即文件原先的內容會被保留。
(原來的EOF符不保留)
wb
只寫打開或新建一個二進制文件;只允許寫數據。
wb+
讀寫打開或建立一個二進制文件,允許讀和寫。
wt+
讀寫打開或著建立一個文本文件;允許讀寫。
at+
讀寫打開一個文本文件,允許讀或在文本末追加數據。
ab+
讀寫打開一個二進制文件,允許讀或在文件末追加數據。
上述的形態字符串都可以再加一個b字符,如rb、w+b或ab+等組合,加入b
字符用來告訴函數庫打開的文件為二進制文件,而非純文字文件。
返回值:文件順利打開后,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,并把錯誤代碼存在errno中。
2、例程:
#include
#define F_PATH "d:\\myfile\\file.dat"
char c;
int main(){
FILE*fp=NULL;//需要注意
fp=fopen(F_PATH,"r");
if(NULL==fp) return -1;//要返回錯誤代碼
while(fscanf(fp,"%c",c)!=EOF) printf("%c",c); //從文本中讀入并在控制臺打印出來
fclose(fp);
fp=NULL;//需要指向空,否則會指向原打開文件地址
return 0;
}
從文件讀取數據 首先要打開文件 模式用"r"或者"rb"
比如 FILE *fp = fopen("file.txt", "r");
然后 根據文件格式, 使用fgetc, fread, fgets, fscanf等函數讀取
最后fclose關閉。
分享標題:C語言從文件讀出數據函數 c語言怎樣從文件讀出數據
標題URL:http://www.yijiale78.com/article38/hhiipp.html
成都網站建設公司_創新互聯,為您提供網站收錄、商城網站、面包屑導航、電子商務、企業建站、定制網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯