對於作業,我的程序的一部分要求我可以從文件中接收2個數字或手動輸入數字。我可以很容易地從文件中做讓他們:初學者C++以多種方式接收輸入
int n1,n2;
cin>>n1>>n2;
這樣一來,與內容簡單地讀取類似文件「7 13」將在就好了閱讀的數字。然而,我的老師要我們有一個格式,我們有每輸入一個數字之前提示,東西是這樣處理的:
int n1,n2;
cout<<"Number 1: ";
cin>>n1;
cout<<"Number 2: ";
cin>>n2;
但是,使用此代碼不再簡單地讀2號的能力從文件中。我怎樣才能使這兩種方法的工作?我不能將它們合併成一個程序,因爲那樣我會有兩個相同的提示。這甚至有可能嗎?
在一個旁註,我有數字讀通過鍵入命令行:prog.exe < numberfile>
這不是一種或另一種或兩種情況。你想永遠做對嗎? – ChiefTwoPencils