2015-04-06 59 views
1

說,你想知道程序執行了多少次。是否可以有一個變量,然後當訪問程序時,將變量加1等,然後將其作爲原始變量存回,以便下一次執行時,可以再次遞增。如何將改變後的變量作爲原始變量存儲

E.g. (這是不正確的或真正的代碼)

/*variable to be stored*/ 
int num; 

/*initial value*/ 
num = 0; 
. 
/*some stuff I'll do*/ 


/*so that num becomes incremented*/ 
/*please don't rage that I have done it this way*/ 
num = num + 1; 

...然後不知它存回int num

請幫助我,建議歡迎。

+1

您需要將此值存儲在文件或數據庫中,或者如果它必須在程序的多次運行之間持續存在。 – 2015-04-06 11:06:46

回答

0

在你的問題中,術語程序有點含糊不清。爲了清楚起見,讓我分開的問題是兩個分開的部分。

如果你的問題是關於下面情況的可能性,

多少次功能已被執行?

是的,使用static變量作爲計數器。

二進制已執行多少次?

是的,但不能使用沒有文件I/O的情況下實現。一旦執行二進制文件,就需要使用文件I/O將值寫入文件。對於二進制文件的每次執行,從文件中讀取值,更新並寫回。

+0

已執行二進制文件的次數是多少次我的意思是對不起 – bananafish 2015-04-06 11:31:55

+0

好的,我理解你的意思,但是當計算機第一次啓動時會發生什麼?因爲,通常設備通常只在您的計算機第一次啓動時才顯示設置菜單或實用程序。那麼,這將如何完成? – bananafish 2015-04-07 07:41:57

+0

@bananafish我完全不理解你。你是否要求不存在的文件大小寫?您需要檢查文件的存在(如果不存在),請創建並開始使用它。這是我猜想的基本理智檢查的一部分。這是你想知道的嗎? – 2015-04-07 07:50:45