char *d= new char [length];
f.read(d,length);
//for(int k=0;kcout<<"d[0]= "}for(int j=0;j
return 0; }
這裡 要求 text.txt中 有 1 2 3 數 對其 求和 求平均值
思路是 先將 檔案的直接 利用 read()讀到 記憶體中 在 把 空格符篩選掉 放在 vector的char容器中;然後計算。
這裡在除錯時 出現的問題有:
1 read()只能是 char型別資料 操作 如果將new 開闢heap時 是定義的int會 報錯
2 將 char 型別的 1 轉換成 int型別的1 如果 (int)1=49;即1 字元的ascii 為49 我們 可以採用 (int)1-48的到int型的1;
關於char 和char 的不同
在c語言中,我們經常用如下兩種方式來表示字串 char string hello world char string hello world 可能有時還會用這種方式 char string 11 hello world 問題來了,他們一樣嗎?不一樣的話有什麼不同?我用如下 來做測試 include ...
關於char 和char 的個人理解
今天白天練習一些程式設計題遇到了乙個問題,是 寫好後總是莫名出現段錯誤,再三檢查語法和演算法,百思不得其解。之後突然想到,可能是把char 和char搞混了。原本應該是 char a hello 寫成了char a hello 在這之前我一直以為兩者沒有區別,然後仔細的思考了一番,發現了問題的所在。...
關於檔案讀寫(C和C
一 c語言版 在c語言中stdio.h標頭檔案裡包含了檔案讀寫操作。主要是通過file 指標進行檔案操作。通過fscanf和fprintf對檔案進行格式化的讀寫,或通過fread 和 fwrite對檔案進行二進位制讀寫。在資料量比較大時,一般建議用後者,因為格式化在輸入時需要將ascii碼轉為二進位...