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填補,高位左移溢位則捨棄該高位。例如 設無符號短整型...