計算文字中空格個數(學習一些判斷檔案結束的語句

2021-10-10 19:09:57 字數 1223 閱讀 6321

自己初次**

#include

#include

using

namespace std;

char hold[

1000]=

;//建立暫時存放字元陣列

int spanum =

0, cnum =0;

intcount

(char a,

int n)

} inf.

close()

;return n;

}int

main()

發現乙個問題,hold陣列沒有清空,完善後**

#include

#include

using

namespace std;

int spanum =

0, cnum =0;

intcount

(char a,

int n)

; ifstream inf

("e:\\youth.txt");

while

(!inf.

eof())

memset

(hold,

'0',

sizeof

(hold));

} inf.

close()

;return n;

}int

main()

f1:

ifstream inf

("e:\\data.txt");

//建立檔案輸入流inf

while

(!inf.

eof())

;//函式inf.eof()在讀取到文字最後時為true

f2:

inf.

get()!=

eof

作為讀取到檔案結尾就結束的判斷語句

「eof」意為 end of file 是檔案結束符,一般用 「-1」表示,而不用0或其他正值。 所以f2的語句也可以改為

f3:

inf.

get()!=

-1

因為get是乙個字元乙個字元的讀取(包括空白字元),所以即使檔案中有-1,也是返回乙個「-」和乙個「1」,並不能結束讀取,只有讀取到檔案結尾時,返回-1.

數學計算的一些東西

哎 丟臉了 丟臉了 學了這麼久了 階乘今天搞了十幾分鐘,要不然就是縮排錯了,要不然就是少了乙個冒號,num int input 請輸入乙個數字 factorial 1 檢視數字是負數,0 或 正數 if num 0 print 抱歉,負數沒有階乘 elif num 0 print 0 的階乘為 1 ...

QT 中一些數學計算函式

qt的一些範例中有出現 qmax,qmin 等 math函式的身影,但我在官方檔案中卻找不到與 math函式相關的說明,所以我就把函式的source裡面提供的方法整理條列,並且看看還有哪些 math相關的函式可用。在 qglobal.h 裡,可以找到幾種 math函式,條列於下,但一般常用的 mat...

QT 中一些數學計算函式

qt的一些範例中有出現 qmax,qmin 等 math函式的身影,但我在官方檔案中卻找不到與 math函式相關的說明,所以我就把函式的source裡面提供的方法整理條列,並且看看還有哪些 math相關的函式可用。在 qglobal.h 裡,可以找到幾種 math函式,條列於下,但一般常用的 mat...