回覆列表
-
1 # 使用者6602652349876
相關內容
- C語言裡面字串函式strcmpbcmp區別?
- C語言。要輸入一個超大數比如111111111111111111111111111111111111111怎樣用字串陣列求各位的和呢?
- C語言。輸入一個字串,內有陣列和非數字字元,將其中連續的數字作為一個整數,依次存放到一陣列a中?
- C語言程式設計,寫一個函式,使輸入的一個字串按反序存放,在主函式中輸入和輸出字串。求下面程式解釋?
- C語言題目寫一個函式,使輸入的一個字串按反序存放,在主函式中輸入和輸出字串?
- C語言裡如何輸入幾個字串放到一個數組中?
- c語言中輸入一個字串,將字串中大寫字母刪除後,輸出該新字串?
- C語言程式設計中,輸入一個字串陣列,如何得出該陣列的長度?
- c語言中怎麼限制輸入字串的長度?
- 如何用C語言把一行字串的大寫字母轉換成小寫字母,小寫字母轉換成大寫,其他字元?
可以設定檔名為in.txt, 存有一系列整型資料,以空格或換行分隔寫。
程式碼如下:
#include int main()
{
int v[100];//開一個足夠大的陣列。
int i = 0, j;
FILE *fp;//檔案指標 fp = fopen("in.txt", "r");//以文字方式開啟檔案。
if(fp == NULL) //開啟檔案出錯。
return -1;
while(fscanf(fp, "%d", &v[i]) != EOF) //讀取資料到陣列,直到檔案結尾(返回EOF)
i++;
fclose(fp);//關閉檔案
for(j = 0; j
{
printf("%d ", v[j]);
}
return 0;
}
擴充套件資料
1、字元陣列的初始化,最容易理解的方式就是逐個字元賦給陣列中各元素。
2、如果花括號中提供的字元個數大於陣列長度,則按語法錯誤處理;若小於陣列長度,則只將這些字元陣列中前面那些元素,其餘的元素自動定為空字元(即 "\0" )。