好吧,这就是交易,我正在对我大学的 C++ 课程进行介绍,并且无法弄清楚如何更改文件的扩展名。首先,我们要做的是读取 .txt 文件并计算单词、句子、元音等。好吧,我明白了,但下一步是困扰我的事情。然后我们假设使用与输入文件相同的文件名创建一个新文件,但扩展名为 .code 而不是 .txt(在该新文件中,我们将通过在每个文件的 ASCII 码中添加随机数来对字符串进行编码如果你有兴趣的话)。作为编程的初学者,我不太确定如何做到这一点。我使用以下代码首先获取输入文件:
cout << "Enter filename: ";
cin >> filename;
infile.open(filename.c_str());
我假设创建一个新文件,我将使用如下内容:
outfile.open("test.code");
但是在用户输入之前我不会知道文件名是什么,所以我不能说“test.txt”。因此,如果有人知道在我创建新文件时如何更改该扩展名,我将不胜感激!