Есть строка, в которой записан путь к файлу, как мне добавить в эту строку после каждого символа '\' еще один '\', чтобы получить "C:\\Folder\\Folder\\File.ext"
Здравствуйте, Аноним, Вы писали:
А>Есть строка, в которой записан путь к файлу, как мне добавить в эту строку после каждого символа '\' еще один '\', чтобы получить "C:\\Folder\\Folder\\File.ext"
Здравствуйте, Аноним, Вы писали:
А>Есть строка, в которой записан путь к файлу, как мне добавить в эту строку после каждого символа '\' еще один '\', чтобы получить "C:\\Folder\\Folder\\File.ext"
Прекрасно работает и нормальный слэшь, так что не парься, а напиши C:/Folder/Folder/File.ext
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Аноним, Вы писали:
А>Есть строка, в которой записан путь к файлу, как мне добавить в эту строку после каждого символа '\' еще один '\', чтобы получить "C:\\Folder\\Folder\\File.ext"
// a = переделываемая
// b = уже выделенный буфер
// возвращает указатель на b
char*b foo(char*a,char*b)
{
int i=0,j=0;
do {
if ((b[j++]=a[i])=='\\') b[j++]='\\';
} while (a[i++])
return b;
}
Здравствуйте, Аноним, Вы писали:
А>Есть строка, в которой записан путь к файлу, как мне добавить в эту строку после каждого символа '\' еще один '\', чтобы получить "C:\\Folder\\Folder\\File.ext"
PS:
Зачем тебе такое нужно? меня терзают смутные сомненя когда вижу что люди пытаются заменить "\" на "\\" программным путем, в 90% случаем это "попытка привести введенную строку к формату хранения строковых литер C"
Здравствуйте, Аноним, Вы писали:
А>Есть строка, в которой записан путь к файлу, как мне добавить в эту строку после каждого символа '\' еще один '\', чтобы получить "C:\\Folder\\Folder\\File.ext"
1. Копируем строку с одним слэшем в буфер обмена.
2. Вставляем ее в открытое окно MS Word
3. Нажимаем Ctrl+H (одновременно)
4. В поле Find впысиваем один слэш, в поле Replace — два
5. Нажимаем Replace All
6. Копируем полученный результат в буфер обмена
7. Вставляем его в редактор кода
8. Не забываем отдохнуть 2 мин.