乙個檔案處理中的小問題

2021-04-02 18:46:09 字數 480 閱讀 5158

第一步,首先建立檔案操作,即ifstream infile,infile.open();

第二步,就比較麻煩了,究竟是用getline還是infile>>還是infile.get()。首先搞清楚裡面的區別吧

getline,讀取一整行,在該題目中可以讀入一整行然後分別進行字元判別操作。

infile>>,讀取乙個字元,但它忽略所有的空格換行tab等轉義符。

infile.get,讀取乙個字元,但不忽略任何轉義字元。在這個題目中我選擇它,因為需要用它進行換行的判斷。

第三步,對讀取到的字元進行操作就是了。很簡單吧?

【經驗教訓】1 還是基礎不紮實,竟然搞不清楚"  "和 ' '中字串和字元的區別。

2 對於txt文件中,簡單的"/n"很不容易發現的,尤其是在檔案末尾。

3 對於字元和整形之間的轉換,研究了一下,最後還是用比較笨的方法解決,就是-48嘍。不過知道了在字串和整形之間有乙個atoi的函式可以使用,下次注意哈。 

乙個小問題

error c2679 binary no operator defined which takes a right hand operand of type class smanip int or there is no acceptable conversion 除錯了好久,就是找不出問題在哪。...

乙個小問題。

drop table student create table student sno number 10 sname varchar2 10 sage int insert into student values 1,aa 21 insert into student values 1,aa 21...

乙個小問題

設機器字長w ww位元,u w w u cu w,w uc u w,w uc。將w ww分為c cc個連續長度為u uu位元的區間,稱為u uu區間。實現操作 對於乙個機器字x xx,如果乙個u uu區間非0,則將區間最右bit置1,其餘為0。要求演算法時間為o 1 o 1 o 1 考慮異或操作。對...