| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Двигаем массив |
| Автор: sOckets 22.9.2006, 22:36 | ||||
| Помогите , у меня не хватает мозгов. Есть массив :
так вот как мне написать цикл чтобы зделать :
уже замучался |
| Автор: Kuvaldis 22.9.2006, 23:14 | ||
| sOckets, Похоже, что не получится, так как одинарный символ '\' в любом месте программы воспринимается как разрыв строки ( в макросах часто его применяют, так как позволяет реализовать макрос не в одной строке (как это положено), а в нескольких). Данный символ даже не определяется. 2-й вариант - попробовать AnsiString P.S. Я не совсем понял, зачем это тебе надо. Например, в таком операторе получения адреса папки (программы)
автоматически появляется двойной слэш. |
| Автор: Kuvaldis 22.9.2006, 23:34 | ||
Damarus,
Я к тому, что в отладчике будет виден двойной слэш. Да и вообще, не совсем понятно, что автор топика хотел сделать |
| Автор: maxim1000 23.9.2006, 00:36 | ||
может, что-то типа этого?
(ну и, конечно, всякие проверки добавить) |
| Автор: EvgenZ 23.9.2006, 00:59 |
| может уже поздно и ничего не понимаю, но const в void Extend(const char *source,char *target) нужен? Это компилируется? |
| Автор: maxim1000 23.9.2006, 01:46 | ||
можно и убрать это - привычка ставить const везде, где он не мешает например, если случайно написать *source=*target, компилятор заметит и сообщит скомпилироваться в C++, по идее, должно, хотя не пробовал (это - всего лишь набросок) в C const надо убрать Добавлено @ 01:49 проверил в VC++2005, компилируется и работает... |
| Автор: EvgenZ 23.9.2006, 09:30 |
| maxim1000, меня переклинило, я почему-то решил, что здесь *source=='\\' присвоение |
| Автор: Daevaorn 23.9.2006, 11:46 |
| А можно заюзать простой одинарный "/", т.е. просто заменить символы |
| Автор: sOckets 23.9.2006, 11:49 | ||
Да ,спасибо помогло. |