1. ホーム
  2. c++

[解決済み] Error incomplete universal character name \U

2022-02-27 03:23:28

質問

.txt ファイルを変更する C++ プログラムを作成しようとしています。しかし、それを実行すると、奇妙なエラーが発生します。

そのエラーは

6:20 C:\Dev-CppHomework6.cpp incomplete universal character name ╱U

私のコード

#include <iostream>
#include <fstream>
using namespace std;

int main () {
  ofstream myfile ("C:\Users\My Name\Desktop\test\input.txt");
  if (myfile.is_open())
  {
    myfile << "This is a line.\n";
    myfile << "This is another line.\n";
    myfile.close();
  }
  else cout << "Unable to open file";
  return 0;
}

何が間違っているのでしょうか?

どうすればいいですか?

"C:\Users\My Name\Desktop\test\input.txt"
バックスラッシュ( \ ) は特殊文字です。エスケープする必要があります。
"C:\\Users\\My Name\\Desktop\\test\\input.txt" .

編集: 別の方法として、フォワードスラッシュ ( / ). Windowsは気にしない。