Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
User:C ++プログラムを生成してファイルを開いて書き込みますか？ Assistant:一口、行きます：

#iblude <iostream>
#include <fstream>
#include <string>
名前空間STDを使用。

int main（）{
    コンストリームファイル。
    文字列ファイル名、行;
    cout << "ファイルの名前を入力してください：";
    getline（cin、filename）;
    file.open（fillename）;
    if（file.is_open（））{
        cout << "ファイルに書き込むために行を入力してください：";
        getline（cin、line）;
        file << line << endl;
        file.close（）;
        cout << "ファイルは正常に保存されました。"<< endl;
    } それ以外 {
        cout << "ファイルを開くことができませんでした。」<< endl;
    }
    0を返します。
}

このコードはエラーなしで動作するはずです。ユーザーが入力したファイルの名前に正しい拡張機能があることを確認することが重要です（たとえば、テキストファイルの「.txt」など）。 
User:コードが正しいかどうかを確認するにはどうすればよいですか？

### Response:

最初にしなければならないことは、コードをコンパイルしてから、プログラムを実行してファイルを正しく記述し、コンソールの出力が予想されるかどうかを確認することです。ファイルのコンテンツを観察して、ラインが含まれていることを確認することもできます。コンソールに入力したテキストの。