這裏是我的問題: 我想展開用戶在SaveFileDialog中用程序索引號給出程序的FileName。 我從對話框中獲得完整的路徑並搜索'。'在裏面。從SaveDialog中獲取FileName並將其動態更改C++
System::String^ str = saveFileDialog1->FileName;
pin_ptr<const wchar_t> wch = PtrToStringChars(str);
size_t convertedChars = 0;
size_t sizeInBytes = ((str->Length + 1) * 2);
errno_t err = 0;
char *FileName = (char*)malloc(sizeInBytes);
err = wcstombs_s(&convertedChars,
FileName, sizeInBytes,
wch, sizeInBytes);
for (size_t i = 0; i < sizeof((*FileName)); i++)
{
if (FileName [i]=='.')
{
}
}
,並在這一點上,我曾嘗試不同的東西與編輯的文件名:
insert(i-1, ("_%i",i));
沒有什麼我都試過,效果如何我想它。
我想保存照相機的不同照片,並且使用此索引,用戶更容易找到他想要的照片。
提前致謝!
克努特
我不明白什麼是你真正想要的目的。你能從用戶的角度描述完整的用例嗎? – Firzen
用戶可以選擇程序應該拍攝多少張照片。然後該程序自動拍攝具有不同相機設置的照片。我想在文件名中找到一部分設置。然後它更容易找到圖片。在文件名末尾增加數字僅用於測試它如何工作。 –
用戶給我例如路徑c:\ user \ document \ filename.txt。我想要做的是,我的程序保存一個新的圖像作爲文件名_1並增加每個新圖像的數量。 –