【发布时间】:2014-09-10 04:30:19
【问题描述】:
我正在开发一个处理文本文件的应用程序,我想创建一个与该文件名称相似但稍作修改的新文件。
例如,我有一个函数,它将字符串文件名作为参数,并创建一个新文件,在“.txt”之前添加了单词“PROCESSED”。
所以如果fileName = "testFile.txt"
新文件应命名为“testFilePROCESSED.txt”
string newFile = filename + "PROCESSED"; 显然不起作用,因为在这种情况下文件名将是“testFile.txtPROCESSED”。
【问题讨论】:
-
hm,你需要找到最后一个点出现,制作切片并组合新字符串。你卡在哪里了?
-
substr、rfind、compare、find_last_of等函数可以帮助你string class -
你需要获取不带扩展名的文件名。您可以在此答案中使用代码 - stackoverflow.com/questions/6646702/…