我已經寫了程序,其中我一個循環期間保存的圖像時,使用該命令如何在循環中使用變量字符串?
writeimagefile("f:\\chkng\\otp.bmp",0,0,scn,scn);
該命令是從graphics.h
,這在給定的位置寫入的圖像文件。我應該如何將每個循環的圖像保存爲不同的名稱?即otp1.bmp,otp2.bmp,otp3.bmp。
我已經寫了程序,其中我一個循環期間保存的圖像時,使用該命令如何在循環中使用變量字符串?
writeimagefile("f:\\chkng\\otp.bmp",0,0,scn,scn);
該命令是從graphics.h
,這在給定的位置寫入的圖像文件。我應該如何將每個循環的圖像保存爲不同的名稱?即otp1.bmp,otp2.bmp,otp3.bmp。
for (int i = start; i != end; ++i)
{
char filename[100];
sprintf(filename, "f:\\chkng\\otp%d.bmp", i);
writeimagefile(filename,0,0,scn,scn);
}
對於這一點,我假設你的循環是基於指數(從0計數到最大值)。我還假設你已經包含了string
。
int max = 1; //example
for(int i=0;i<max;i++){
std::string filename = "f:\\chkng\\otp" + i + ".bmp";
writeimagefile(filename.c_str(),0,0,scn,scn);
}
說明:
什麼我在這裏做的是使用一個循環,建設有文件名的數字的字符串的要求,並在調用函數與c_str
版本(你的函數想要什麼)我們剛建立的文件名。
你在用什麼語言? – Avery
devC++中的C++語言。 – Bilal
'writeimagefile'期待什麼參數?他們的類型究竟是什麼? – Avery