回覆列表
-
1 # 淡泊的星空1p
-
2 # 用戶2053502737594126
1、用fgets函數可以讀取文件中某行的數據,某列數據就必須一個一個讀入每行的第幾個字符,再存入到一個字符串當中。2、例程:
#include<stdio.h>#include<string.h>void main(){ char a[100],b[100],c[100]; int i=3,j=4,k=0; //第三行,第四列 FILE *fp = fopen("data.txt","r"); while(fgets(c,100,fp)){ //讀入每行數據 i--; if(i==0) strcpy(a,c); //讀到第三行數據 b[k++]=c[j-1]; //把每行的那列字符拷到b中 } b[k]=0; printf("第%d行數據:%s\n",i,a); printf("第%d列數據:%s\n",j,b); fclose(fp);}
您好,很高興回答您的問題。
在c語言中,若是需要多次重複做某一個操作的話,就是需要使用到循環結構。循環結構的語句有while語句,do-while語句和for語句。具體安排如下:
while(條件)循環語句;
do循環語句while(結束條件);
for(循環變量初始化;循環條件;循環變量變化幅度)循環語句;