Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Meloloskan Garis Sentak Belakang dalam Laluan Fail dan Mengelakkan Ralat 'Urutan Melarikan Diri Tidak Diiktiraf'?
Dalam pengaturcaraan, apabila membina laluan yang mengandungi backslash (), pengkompil tertentu mungkin menimbulkan "tidak dikenali ralat urutan melarikan diri". Ini berlaku kerana garis miring ke belakang ditafsirkan sebagai aksara khas dalam literal rentetan. Untuk menyelesaikan isu ini, adalah perlu untuk melarikan diri dari garisan ke belakang.
Kaedah 1: Menggunakan Garisan Ke Belakang Berganda
Kaedah yang paling mudah untuk melarikan diri dari garisan ke belakang adalah dengan menggandakannya. Contohnya:
string foo = "D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml";
Kaedah 2: Menggunakan Simbol @
Pendekatan lain ialah menggunakan simbol @ sebelum rentetan literal. Ini memberitahu pengkompil untuk mentafsir keseluruhan rentetan secara literal, tanpa menghuraikan sebarang urutan pelarian. Contohnya:
string foo = @"D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml";
Kedua-dua kaedah secara berkesan melepaskan garis miring ke belakang, menghalang pengkompil daripada menyalahtafsirkannya sebagai urutan melarikan diri. Ini membolehkan rentetan laluan disimpan dan dimanipulasi dengan betul dalam program anda.
Atas ialah kandungan terperinci Bagaimana untuk Meloloskan Garis Sentak Belakang dalam Laluan Fail dan Mengelakkan Ralat 'Urutan Melarikan Diri Tidak Diiktiraf'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!