第乙個小專案 去掉指定檔案中的注釋

2021-06-19 19:17:26 字數 1563 閱讀 2113

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...

第乙個專案

沒有搞懂自己領導的意思,不清楚這個專案到底如何推進 相關方沒有摸清楚,漏了好幾個,導致自己第一次開會前很忐忑,因為有一些人是第一次溝通 不敢開口問自己領導,這個專案的思路是什麼,一直是自己瞎琢磨。所以說,溝通很重要,真的很重要。不要做一些無用功,該說就說,該問就問。不輸錢不輸地的,怕什麼 專案沒有所...