cuốn sách gpt4 ai đã làm

Làm cách nào để chuyển đổi tất cả `\` trong một chuỗi thành `/` trong C++?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 14:40:05 28 4
mua khóa gpt4 Nike

vì vậy tôi cố gắng std::replace(diff_path.begin(), diff_path.end(), "\\", "/"); Nhưng nó dường như không được biên dịch trên Visual Studio của tôi. Phải làm gì - Làm cách nào để có được tất cả. \ 转换为 /?

Lỗi 3 lỗi C2446: '==': không chuyển đổi từ 'const char *' sang 'int' c:\program files (x86)\microsoft visual studio 10.0\vc\include\algorithm 1311 1 CloudServerPrototype

Lỗi 5 lỗi C2440: '=' : không thể chuyển đổi từ 'const char [2]' sang 'char' c:\program files (x86)\microsoft visual studio 10.0\vc\include\algorithm 1312 1 CloudServerPrototype

Lỗi 4 lỗi C2040: '==' : 'int' khác về mức độ gián tiếp so với 'const char [2]' c:\program files (x86)\microsoft visual studio 10.0\vc\include\algorithm 1311 1 CloudServerPrototype

câu trả lời hay nhất

Bạn cần sử dụng chuỗi ký tự rune, không phải chuỗi ký tự:

std::replace(diff_path.begin(), diff_path.end(), '\\', '/');
^~~~ ^~~

std::chuỗi củagiá trị_loại Đúngký tự(Mỗi phần tử trong chuỗi là một ký tự).

Làm cách nào để chuyển đổi tất cả `\` trong một chuỗi thành `/` trong C++? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/7156127/

28 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress