Форум программистов, компьютерный форум CyberForum.ru

Замена одного обратного слеша на 2 в строке текста (string) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переведите пожалуйста прогамму на С++ http://www.cyberforum.ru/cpp-beginners/thread784850.html
program ffair; var x,a,b:real; function Sign(x:real):integer; begin if a+b<0 then x:=-1 else if a+b=0 then x:=0 else
C++ с++ вычисление цикла Дана натуральная величина n. Нужно вычислить 2n. При этом n степень. http://www.cyberforum.ru/cpp-beginners/thread784847.html
C++ Перегрузка *
Есть такой класс: class CMatrix{ valarray<valarray<double> > matrix; public: CMatrix operator* (const CMatrix &M); }; Я перегрузил оператор умножения на матрицу и все нормально работает. Как мне теперь перегрузить умножение на число типа double и int?
C++ MessageBox выводит иероглифы место текста с++
CString sMsg; char buf; int nRead = fileIn.Read( buf , sizeof(buf)); sMsg.Format( L"%s", buf); MessageBox( sMsg, L"Ошибка", MB_OK | MB_ICONERROR); считываю текст из файла,но MessageBox выводит иероглифы. что не так?подскажите.
C++ Определить, кратна ли сумма элементов заданной матрицы указанному числу http://www.cyberforum.ru/cpp-beginners/thread784824.html
с клавы вводится двумерный массив длинной 10 символов. определить кратна ли сумма элементов 7. вот мой код: #include <iostream> #include <math.h> int main(){ int mass; int sum=0; int i,j; for (int i=0; i<10; i++) for (j=0; j<10; j++)
C++ Алгоритм покрытия Привет всем. помогите пожалуйста с алгоритмом. Дан прямоугольник a x b, нужно его покрыть n прямоугольниками, которые должны быть как можно близки к квадратам и как можно равными друг другу. подробнее

Показать сообщение отдельно
Excogit8er
2 / 2 / 0
Регистрация: 23.10.2012
Сообщений: 66
13.02.2013, 16:34  [ТС]     Замена одного обратного слеша на 2 в строке текста (string)
Цитата Сообщение от igor001 Посмотреть сообщение
не мучайся, юзай так:
C++
1
StringReplace(my_string, "\", "\\", TReplaceFlags()<<rfReplaceAll);
ф-ция из библиотеки STL в строке my_string заменит "\" на "\\" (TReplaceFlags()<<rfReplaceAll означает замену всех "\" на "\\")
Thanx, но как оказалось, это вообще не нужно - замена нужна, только если в самом файле объявляешь переменную, из серии:
C++
1
2
std::string path2file = "C:\\Program Files\\MyFolder";
ifstream ips (path2file, std::ios_base::in);
А если строка считывается из файла, а потом присваевается переменной типа string - то и с одним слешем все норм)

А вот это вот:
C++
1
StringReplace(my_string, "\", "\\", TReplaceFlags()<<rfReplaceAll);
мне бы вряд ли пригодилось, у меня консольное приложение, которое считывает путь к каталогу из текстового файла. StringReplace - это, похоже, какой-то метод класса CString, или что-то такое из MFC.

Добавлено через 45 минут
PS Посмотрел StringReplace функцию - это, по ходу, борландовская какая-то фишка.
 
Текущее время: 04:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru