1樓:網友
#include
#include
#include
#include //預編譯標頭檔案。
using namespace std; /使用標準空間。
const char* file_name = "; 要開啟的檔名。
char buf[1000000]; 申請乙個緩衝區,用於存放從文字中提取出來的每行字串。
int main()
ifstream fin(file_name); 開啟檔案。
if (!如果打不開。
cout int char_num = 0, word_num = 0, line_num = 0;
3個變數依次存放:字元個數,字串個數,行數。
while (1)
1000000); 從文字中獲得一行。
string str(buf); 定義string物件,用獲得的行字串初始化。
if (如果到檔案尾。
break; /退出迴圈。
char_num += 1; /獲得str的長度,即每行的字元個數,累加到cha_num裡。
istringstream istr(str); 定義string流,用str初始化。
while (istr >>str) {每次讀取乙個字串,字串中間是以空如爛罩格隔開的,所以一行字串和乙個字串不相等。
word_num++;累加到word_num裡。
line_num++;最後累加行數,繼續迴圈,取得下一行。
關閉檔案流。
cout c語言註釋 運算? 2樓:網友 一1 tax定義為雙精度浮點數的變數。 2 code、kinf定義為字元型的變數。 3 y等下10乘以x,也就是10乘以x的結果賦值給y4 判斷字元c大於等於小寫字元a且小於等於小寫字元z5 pi定義為單精度浮點數的常量,值為。二1 2 三不一樣,x=5是把5賦值給x x==5是判斷x是否等下5 大家都知道c語言中的/* */註釋,這種註釋有什麼致命的問題? 3樓:網友 就怕註釋裡面巢狀註釋,一不小心就錯了乙個就導致程式出錯。 4樓: 這個應該沒什麼問題的吧。 單行註釋和成對註釋。單行註釋以雙斜線 開頭。同一行中斜線右側的所有內容都是註釋,會被編譯器略過。另一個分隔符是註釋符號對 它繼承自c語言。這種註釋以 開始,以 結尾。編譯器把 和 之間的部分都作為註釋來處理 註釋符號對可以放置在允許輸入tab 空格或新行的任何地方。註釋符號對可以跨越程式的多個行,但... include include int main void inverse char str 對字串進行翻轉 原理 舉例說明 例如 字串 123456 變成 654321 1和6對調,2和5對調,3和4對調 c語言中的社會名流問題,求大家解答,最好解釋一下每步程式都在幹嘛 第一句是 i,表示再輸出操... 註釋資訊不會被編譯,所以不會對執行結果產生任何影響 那是不被編譯的,不影響執行結果。急求答案!求高手幫忙做一下這套c語言的模擬題!判斷題答案 錯錯錯錯對錯對對對錯對錯對錯錯錯錯錯對對,我手機啊!先把你的選擇題做完。c語言中 與 的區別 c語言中 與 的區別如下 是否為單行註釋 是用於多種語言的單行註...c語言源程式注註釋符號是,C語言源程式注註釋符號是
求c語言大神幫忙註釋一下程式,越詳細越好,最好每行都解釋一下
在C語言程式中與之間的註釋資訊也被編譯,但對程式運