1//功能:2//
去掉指定cpp原始檔中的注釋34
//思路:5//
與一cpp原始檔建立關聯6//
以字元形式開啟7//
依次檢測它的每乙個字元,直到遇到eof(檔案結束符)8//
如果遇到'/',如果它的下乙個字元也為'/',則說明從這裡開始是注釋,所以刪掉從這一行從此處以後的所有字元910
//總結:
11//
1、一開始把while中的infile.get(c)寫成infile>>c,以至於輸出的ex(2).cpp檔案中所有**都寫到了一行,而且沒有空格。
12//
原因是用類似於「cin>>」的方式「infile>>」讀入是忽略空格和回車的。
13//
2、學會到peek()的用法,檔案流輸入輸出裡面也有peek(),觀察當前字元的下乙個字元是什麼,而不改變當前指標的位置,不管peek多少次都一樣。
14//
3、學到用c++程式刪除檔案的方法,新增windows.h標頭檔案,然後呼叫deletefilea(path)函式(path可以是乙個字串變數也可以是乙個字串常量)刪除path指定路徑的檔案。
1516
//改進方案:
17//
只能作用於指定目錄指定名字的檔案(當前目錄下的ex.cpp檔案),而且沒有圖形介面。
18//
下一步做出乙個圖形介面來,並且可以轉換任意cpp檔案。
19 #include 20 #include 21 #include 22 #include 23
using
namespace
std;
2425
intmain()
2634
while(infile.get(c))
41else
if(c=='*')
46}47}
48else51}
52else55}
56infile.close();
57outfile.close();
5859
//去掉檔案開頭的空行
60 ifstream infile2("
ex_temp.cpp
",ios::in
);61 ofstream outfile2("
ex_res.cpp
",ios::out
);62
if((!infile2)||(!outfile))
66while(infile2.get
(c))
70do
while(infile2.get
(c));
73infile2.close();
74outfile2.close();
7576 deletefilea("
ex_temp.cpp
"); //刪掉中間檔案
77 cout<<"
去注釋成功!請按回車結束!";
78getchar();
79return0;
80 }
第乙個微信小專案
一 所需要的七個第三方庫及其安裝 1 pillow pil python imaging library,已經是 python 平台事實上的影象處理標準庫。pil功能非常強大,但api卻非常簡單易用。如果安裝了anaconda,pillow就已經可用了。否則,需要在命令列下通過pip安裝 pip i...
第乙個Python小專案 秒錶
簡易秒錶 idle python3.8.0 1 秒錶可以讀取並顯示開始時間和結束時間 2 計算並顯示時間差 python class mytimer def repr self return mytime介紹 這是一款簡易的計時裝置。def start self self.first t.local...
第乙個專案
沒有搞懂自己領導的意思,不清楚這個專案到底如何推進 相關方沒有摸清楚,漏了好幾個,導致自己第一次開會前很忐忑,因為有一些人是第一次溝通 不敢開口問自己領導,這個專案的思路是什麼,一直是自己瞎琢磨。所以說,溝通很重要,真的很重要。不要做一些無用功,該說就說,該問就問。不輸錢不輸地的,怕什麼 專案沒有所...