本文目錄一覽:
C語言 如何查詢文件數據
需要使用文件操作函數fopen,fgets,fgetc,fclose等。
基本流程:打開一個文件,用操作函數按一定格式讀取數據,關閉文件。
下面是常式:
#includestdio.h
int main(){
FILE *fp; //文件指針
char ch,filename[50];
printf(“please input file’s name;\n”);
scanf(“%s”,filename); //輸入文件名
fp=fopen(filename,”r”); //用只讀方式打開文件
ch=fgetc(fp); //讀取第一個字元
while(ch!=EOF){ //當字元不為結束符,循環
putchar(ch); //在控制台輸出讀取的字元
ch=fgetc(fp); //繼續讀取下一個字元
}
fclose(fp); //關閉文件
return 0;
}
C語言如何讀取文件?
文件流指針應打文件,要同操作兩文件,所要用兩文件流指針
,像要同操作兩箱.
程序理解:
兩箱,fp1,fp2;
打箱fp1,fp2,拿1024東西看,同放第二箱fp2,至箱東西完全拿,關閉兩箱.
例都差,看看stdlibf函數,C文件操作:
FILL
*pf;
//聲明指針,指針數組
FILE
pf[2]
或
FILE
**pf;
pf
=fopen();
fread()
or
fwrite()
…
…
//操作文件
fclose(pf)
//關閉文件
怎麼用C語言讀取文件?
#include
“stdio.h”
int
main()
{
FILE
*pf=NULL; //文件指針
int
filelen=0;
int
i=0;
char
*buf;
pf=fopen(“D:\\test.txt”,”r”); //以只讀方式打開文件
if(pf==NULL)
{
return
0;
}
else
{
//獲得文件長度
fseek(pf,0,SEEK_END); //文件指針移到末尾
filelen=ftell(pf); //獲得文件當前指針位置,即為文件長度
rewind(pf); //將文件指針移到開頭,準備讀取
buf=malloc(filelen+1); //新建緩衝區,存儲獨處的數據
//將緩衝區的數據設置為0
for(i=0;ifilelen+1;i++)
buf[i]=0;
//讀取文件
fread(buf,filelen,1,pf);
//關閉文件
fclose(pf);
//buf中即為要讀出的數據
printf(“%s\n”,buf);
//輸出一下數據,你可以隨便怎麼用
free(buf);
//最後記得要釋放
}
return
1;
}
C語言怎麼讀取某一文件夾下的所有文件夾和文件?
讀取的代碼方式如下:
int main()
{
long file;
struct _finddata_t find;
_chdir(“d:\\”);
if((file=_findfirst(“*.*”, find))==-1L)
{
printf(“空白!\n”);
exit(0);
}
printf(“%s\n”, find.name);
while(_findnext(file, find)==0)
{
printf(“%s\n”, find.name);
}
_findclose(file);
return 0;
}
用C語言讀取目錄中的文件名的方法:
1、如果是在window環境下,可以用一下方法:
使用stdlib.h頭文件聲明的system()函數,調用系統命令dir,把c:目錄下文件列表寫入文件dir.txt中
2、使用dirent.h頭文件中聲明的opendir(),readdir()函數;
3、如果沒有dirent.h,可以使用io.h頭文件中聲明的_findfirst(),_findnext()函數:
c語言怎麼打開文件內容
1、首先需要下載專門的c語言編程軟體,一般從百度下載就可以。
2、打開下載好的c語言編程軟體,界面如下圖所示。
3、在標題下方點擊打開項目,操作如下圖所示。
4、軟體會自動幫你找到自己做的文件,點擊需要打開的文件。
5、可以看到文件打開,自己可以進行查看,或者修改,添加程序。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/188501.html