C語言怎麼實現讀取檔案中指定的資料

時間 2022-01-25 07:55:38

1樓:康光華解蘊

//其中的in.txt就是你要讀取資料的檔案,當然把它和程式放在同一目錄

-------------------------------------

#include

intmain()

while(!feof(fp))

printf("\n");

fclose(fp);

return0;}

2樓:鈔雲霞折儂

可以用fscanf讀取後

再判斷比如

char name[100];

int a,b,stack_size;

file *fp;

fp = fopen("task.txt", "r");//假定存在這個檔案中。

if(strcmp(name, "qq.exe") == 0) break;//找到乙個就退出。 如果要多個,可以自行優化。

stack_size=a*1000+b;//kbytes...//處理

fclose(fp);

用c語言如何讀取txt檔案中列資料?

3樓:匿名使用者

1.用fgets函式可以讀取檔案中某行的資料,某列資料就必須乙個乙個讀入每行的第幾個字元,再存入到乙個字串當中。

2.例程:

#include

#include

void main()

b[k]=0;

printf("第%d行資料:%s\n",i,a);

printf("第%d列資料:%s\n",j,b);

fclose(fp);}

4樓:世鑲柳

#include

void main()

5樓:

你是想求程式設計的哦,這麼點分,沒人會給你打字的。。。

可以給你個練習程式,自己改吧。。。

(已知磁碟上的檔案test2-2.txt文字檔案中包含有3個字串,每個串的長度小於80且3個串之間以換行符做分隔。編寫的程式應實現:

(1)從檔案中讀入3個串,並將它們按公升序排序。

(2)將排序後的3個串輸出到螢幕,並追加輸出到原來檔案的尾部。

)#include

void main()

for(i=0;i<3;i++)

fgets(str[i],80,fp);

printf("before sorting:\n");

for(i=0;i<3;i++)

puts(str[i]);

for(i=0;i<=3-1;i++)

for(j=0;j<3-1-i;j++)

if(strcmp(str[j],str[j+1])>0)printf("after sorting:\n");

for(i=0;i<3;i++)

puts(str[i]);

fseek(fp,0l,seek_end);

fputs("\n",fp);

for(i=0;i<3;i++)

fputs(str[i],fp);

fclose(fp);}

6樓:

可以告訴我你是怎麼開啟的嗎?非常感謝

c語言怎麼實現讀取txt檔案中指定的資料?

7樓:風若遠去何人留

可以用fscanf讀取後 再判斷

比如char name[100];

int a,b,stack_size;

file *fp;

fp = fopen("task.txt", "r");//假定存在這個檔案中。

if(strcmp(name, "qq.exe") == 0) break;//找到乙個就退出。 如果要多個,可以自行優化。

stack_size=a*1000+b;//kbytes...//處理

fclose(fp);

c語言怎麼實現讀取txt檔案中指定的資料?

8樓:茹嘉言齋精

//其中的in.txt就是你要讀取資料的檔案,當然把它和程式放在同一目錄

-------------------------------------

#include

intmain()

while(!feof(fp))

printf("\n");

fclose(fp);

return0;}

9樓:岳如之姬琳

可以用fscanf讀取後

再判斷比如

char name[100];

int a,b,stack_size;

file *fp;

fp = fopen("task.txt", "r");//假定存在這個檔案中。

if(strcmp(name, "qq.exe") == 0) break;//找到乙個就退出。 如果要多個,可以自行優化。

stack_size=a*1000+b;//kbytes...//處理

fclose(fp);

c語言如何實現從txt中讀取特定資料?

10樓:匿名使用者

#include

#include

#include

void main()

pctmp = strtok(null,seps);

if( null != pctmp )

system("pause");}

請問如何用c語言從txt檔案中讀取資料?

11樓:匿名使用者

#include

main()

while(!feof(fp))

for(j=0;j

int main()

while(!feof(fp))

printf("\n");

fclose(fp);

return 0

12樓:我是小超子

//其中的in.txt就是你要讀取資料的檔案,當然把它和程式放在同一目錄

-------------------------------------

#include

int main()

while(!feof(fp))

printf("\n");

fclose(fp);

return 0;}

c語言怎麼從txt檔案中讀入資料?

13樓:匿名使用者

像這種情況,有多種方法,最簡單的方法是:

1.用"記事本"建立a.txt檔案,儲存在乙個資料夾中,設儲存在d:\之下

2.編寫程式,並執行

#include

int main( )

int a[10][4]; /*假定不超過10行,每行一定有4個元素*/

int i,j;

file *fp;

/*開啟檔案*/

fp=fopen("d:\\a.txt","r");  /*假設a.txt在d盤根目錄下*/

if(!fp)exit(0);

for(j=0;j<4;j++) /*假定有j行*/

for(i=0;i<4;i++)

fscanf(fp,"%d",&a[j][i]);  /*讀乙個資料*/

/* 關閉檔案 */

fclose(fp);

/*顯示執行結果*/

for(j=0;j<4;j++) /*假定有j行*/

{for(i=0;i<4;i++)

printf("%4d",a[j][i]);

printf("\n");

return 0;

在讀寫檔案時,檔案內部有乙個"指標"會悄悄地變化(但你看不到),所以讀乙個資料後,再讀可以得到下乙個資料.

14樓:匿名使用者

#include

int main()

while( !feof(fp) )

fclose(fp);

//以下倒序輸出資料

printf("i=%d\n" , i );

while( --i >= 0 )

return 0;}

15樓:匿名使用者

#include

void main()

for (j=0;j

16樓:周輝

輸入重定向 參考一下書吧

c語言如何實現對txt檔案的讀取和寫入

17樓:匿名使用者

使用fopen的r方式可以實現讀取,用w+方式可以實現寫入。

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()

18樓:匿名使用者

寫入檔案:

#include

int main(void)

從檔案讀取:

#include

int main(void)

怎麼用c語言實現讀取乙個.txt檔案裡的資料並要按行讀出來?

19樓:

/*假設你的資料檔案是d:\ttt.txt用迴圈把數字讀到陣列a裡面順便顯示出來 */#include

int main()

while(!feof(fp))

fclose(fp);

return 0;}

C語言怎麼在指定的檔案中讀取資料到指定的陣列

讀唄,你要從。txt裡取出來嗎?就你存的那個txt檔案裡?用fread函式。讀就是,寫txt和讀沒啥區別啊。你要是想從excel中取出來就比較費事了,需要用個很複雜的介面,忘了什麼名字了。怎麼感覺你這不是問題。對於文字檔案可以用fscanf 函式進行讀取塞!你會用fprintf 就會fscanf吧!...

C 中指定的日期的星期如何實現

c 判斷當前系統是星期幾 1 首先點選檔案,選擇新建下面的專案,如下圖滲仿所叢槐纖示。2 接著選擇控制台選項,如下圖所示。3 然後運用datetime裡面的dayofweek進行求值,如下圖所示。4 接著執行程式以後,我們就可以得到當前是星期幾了,是明螞阿拉伯數字,如下圖所示。5 然後看一下日曆是不...

C 檔案讀寫,C語言讀取檔案資料

建議你到下面的乙個的部落格中看看,寫的比較詳細,可以較好地學習下 我來吧 剛剛寫好了這一段 由於不知道你說的全域性變數 a是什麼型別的,所以我就拿難一點的string型別來做例項吧 至於是其餘的型別的話 依照 改一改就行了 如下 include include include include usi...