これが取引です。大学でC++クラスを紹介していますが、ファイルの拡張子を変更する方法がわかりません。まず、.txtファイルを読み込んで、単語、文、母音などを数えます。これはわかりましたが、次のステップは私を悩ませています。次に、入力ファイルと同じファイル名を使用し、拡張子が.txtではなく.codeの新しいファイルを作成するとします(この新しいファイルでは、それぞれのASCIIコードにランダムな番号を追加して文字列をエンコードします。興味があればキャラクター)。プログラミングの初心者なので、これを行う方法がよくわかりません。最初に入力ファイルを取得するために、次のコードを使用しています。
cout << "Enter filename: ";
cin >> filename;
infile.open(filename.c_str());
次のようなものを使用して、新しいファイルを作成することを想定しています。
outfile.open("test.code");
しかし、ユーザーがファイル名を入力するまでファイル名がわからないため、「test.txt」とは言えません。したがって、新しいファイルを作成するときにその拡張機能を変更する方法を誰かが知っている場合は、それを非常に高く評価します。