Ⅰ c語言中用fread和fwrite函數讀數據時怎樣判斷文件結束
使用feof()來判斷,返回非0就是結束了。
if (feof(fp))
...... 此時就表明文件結束了,別再讀了
Ⅱ c語言如何判斷文本中數據結束,例如將一個文本中數據讀入數組中,怎麼確定讀取停止
do{
fscanf(fp,"%f",P[j]);
i=i+1;
}while(!feof(fp));
Ⅲ C語言輸入多組測試數據 ,用什麼語句可以判斷輸入數據的結束
while(scanf("%d",&a)!=EOF) 是對的,但這個是對評判你程序的系統來說的 EOF是end of file 的意思。如果只是你個人想輸入多組數據,那你可以設定一個條件 例如輸入-1時 數據輸入結束while(scanf("%d",&a)){ if(a==-1) break;
}
Ⅳ C語言怎麼判斷輸入的結束
一般有兩種方法:
1 在輸入前 約定輸入個數。 比如 先輸入一個總數 再輸入總數個或總數組的數據
2 約定輸入結束標記
這個是最常用的。 比如 以空格 換行 或者EOF作為結束標記。
或者約定輸入非法數據結束。
Ⅳ C語言:在不知道一個數組長度的情況下,怎麼判斷這個數組的結尾了
int
arry[]={1,2,3,4,5};
int
count=sizeof(arry)/4;//sizeof計算arry佔用的內存長度,然後除以4是因為int佔四個位元組計算出來就是數組長度
Ⅵ 在C語言編程中如何判斷一個整數數組的到了結尾,以及數組的長度
1、顯式地傳遞數組長度,例如
void sot(int a[], int n)
2、隱含地傳遞數組長度
1)在數組前面存儲元數據
例如存儲長度n=255的字元串,可以使用長度為n+1的數組。數組的第一個元素存儲字元串的長度,接著是字元串的內容。
2)使用特殊元素在數組尾部標記數組的結束
最典型的例子就是C語言使用以NUL('