小编Mr.*_*Ben的帖子

如何在C++中更改存储在字符串中的文件扩展名?

好吧,这是交易,我正在我的大学介绍C++课程,并且无法弄清楚如何更改文件的扩展名.首先,我们要做的是在.txt文件中读取并计算单词,句子,元音等等.我得到了这个,但下一步是令我不安的.然后我们假设使用与输入文件相同的文件名创建一个新文件,但扩展名为.code而不是.txt(在新文件中,我们将通过在每个ASCII码中添加随机数来对字符串进行编码你感兴趣的角色).作为编程的初学者,我不太清楚如何做到这一点.我正在使用以下代码来获取输入文件:

cout << "Enter filename: ";
cin >> filename;
infile.open(filename.c_str());
Run Code Online (Sandbox Code Playgroud)

我假设要创建一个新文件,我将使用类似的东西:

outfile.open("test.code");
Run Code Online (Sandbox Code Playgroud)

但是在用户输入之前我不知道文件名是什么,所以我不能说"test.txt".因此,如果有人知道在创建新文件时如何更改该扩展,我将非常感激!

c++ encoding file-extension

10
推荐指数
3
解决办法
2万
查看次数

标签 统计

c++ ×1

encoding ×1

file-extension ×1