如何從c語言中程式設計讀出,如何從C語言中程式設計讀出txt文件?

2022-02-15 13:28:47 字數 1946 閱讀 6050

1樓:匿名使用者

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

2.例程:

#include

#include

void main()

b[k]=0;

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

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

fclose(fp);}

2樓:世鑲柳

#include

void main()

3樓:

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

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

(已知磁碟上的檔案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);}

4樓:

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

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

5樓:匿名使用者

#include

main()

while(!feof(fp))

for(j=0;j

int main()

while(!feof(fp))

printf("\n");

fclose(fp);

return 0

6樓:我是小超子

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

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

#include

int main()

while(!feof(fp))

printf("\n");

fclose(fp);

return 0;}

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語言中如何程式設計計算階乘,C語言中如何程式設計計算階乘

常見bai的有兩種 du 遞迴版本 zhi int fac int n 還有一dao種是迴圈版 int ans 1 for int i 1 i n i ans i 測試方法 include int fac int n int main return 0 有個值得注意內的地方 階乘時,容數增大的很快,...

c語言中如何定義陣列C語言中如何定義陣列

c語言中,同變數一樣 陣列也必須先定義後使用。一維陣列的定義形式 型別識別符號 陣列名 常量表示式 例如int a 10 其中a為地址常量。如變數的定義一樣,int a double a float a等 陣列的定義只是把後面的變數名改為陣列名而已。int a 10 就是定義了一個陣列名為a的陣列 ...

c語言中》和《如何使用C語言中和如何使用?

c語言中 代表左移運算子,代表右移運算子,位移位運算子是將資料看成二進位制數,對其進行向左或向右移動若干位的運算。代表左移運算子 左移運算子用來將一個數的各二進位制位全部左移若干位,移動的位數由右運算元指定,右運算元必須是非負值,其右邊空出的位用0填補,高位左移溢位則捨棄該高位。例如 設無符號短整型...