Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> unknown escape sequence '\W', error 
V
    Опции темы
DragoonFighter
Дата 7.12.2007, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 16.7.2007
Где: Access denied

Репутация: нет
Всего: нет



M:\C\Dev-Cpp\main.cpp unknown escape sequence '\W' 
Чтото ошибка не понятная, кто не будь встречался с нею или знает ли кто что делать?


--------------------
Зрелость личности - это не когда человек хочет умереть ради кого-то, а когда он хочет жить ради кого-то.
PM MAIL WWW ICQ Skype YIM MSN   Вверх
bsa
Дата 7.12.2007, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



проверь исходный код, на кривые символы. Скорее всего, у тебя, например, русская буква вне комментария затесалась.
PM   Вверх
DragoonFighter
Дата 7.12.2007, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 16.7.2007
Где: Access denied

Репутация: нет
Всего: нет



У меня все стоит в кавычках, значит должно вроде идти без проблем. Или компилятор читает то место как чтото другое, т.е. как не текст в кавычках. 
Код

ofstream del;
del.open ("del.bat", ios::binary);
del << "del C:\WPI_Log.txt" << endl;
вуд.close();


Ошибку выдает на третей линии.

Добавлено @ 23:10
Теоретически чтото не то с \W. 

Это сообщение отредактировал(а) DragoonFighter - 7.12.2007, 23:13
--------------------
Зрелость личности - это не когда человек хочет умереть ради кого-то, а когда он хочет жить ради кого-то.
PM MAIL WWW ICQ Skype YIM MSN   Вверх
bsa
Дата 7.12.2007, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Все правильно. обратные слэши надо экранировать: "\\" - правильно, "\" - неправильно.
PM   Вверх
zkv
Дата 7.12.2007, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Участник Клуба
Сообщений: 2133
Регистрация: 23.7.2006
Где: Санкт-Петербург

Репутация: 26
Всего: 92



"del C:\\WPI_Log.txt"?
PM MAIL   Вверх
DragoonFighter
Дата 7.12.2007, 23:31 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 16.7.2007
Где: Access denied

Репутация: нет
Всего: нет



bsa з
Спасибо работает, запомню на будущее. Но по скольку я создал del и туда должно вписываться "del C:\WPI_Log.txt" и теперь вписал del "C:\\WPI_Log.txt" то он создает файл del и вписывает туда что стоит, т.е. два слеша, при запуске, дел больше не работает, потомучто не может найти файл.

Добавлено @ 23:35
Можно создать стринг где стоит "del C:\WPI_Log.txt"  и вводим в наш del. Или если не пойдет то вводим "C:\\WPI_Log.txt" и с помощью x.find вырезаем наш слешь.

Добавлено @ 23:39
т.е.:

Код

string x = "del C:\\WPI_Log.txt";
x.substr(7);
ofstream del;
del.open ("del.bat", ios::binary);
del << x << endl;
del.close();


Правельно?

Это сообщение отредактировал(а) DragoonFighter - 7.12.2007, 23:47
--------------------
Зрелость личности - это не когда человек хочет умереть ради кого-то, а когда он хочет жить ради кого-то.
PM MAIL WWW ICQ Skype YIM MSN   Вверх
bsa
Дата 7.12.2007, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



DragoonFighter, при компиляции один из слэшей будет убран, поэтому выводиться должно с одним слэшем.
PM   Вверх
DragoonFighter
Дата 8.12.2007, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 16.7.2007
Где: Access denied

Репутация: нет
Всего: нет



Нет я пробовал не идет нужно в ручную вырезать. 
--------------------
Зрелость личности - это не когда человек хочет умереть ради кого-то, а когда он хочет жить ради кого-то.
PM MAIL WWW ICQ Skype YIM MSN   Вверх
bsa
Дата 8.12.2007, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Код
#include <stdio.h>
int main()
{
     printf("del C:\\WPI_Log.txt\n");
     return 0;
}
Код
 $ ./a.out 
del C:\WPI_Log.txt

PM   Вверх
DragoonFighter
Дата 8.12.2007, 00:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 16.7.2007
Где: Access denied

Репутация: нет
Всего: нет



bsa
Да в таком случаи он выдает нам так как вы сказали, но если я создаю файл и в нем вписываю текст с двойным слешем, то он и вписывает в этот файл двойной слеш.
Код

string x = "del C:\\WPI_Log.txt";
x.substr(7);
ofstream del;
del.open ("del.bat", ios::binary);
del << x << endl;
del.close();

del.bat:
Код

del C:\WPI_Log.txt


а если:
Код

ofstream del;
del.open ("del.bat", ios::binary);
del << "del C:\\WPI_Log.txt" << endl;
del.close();

del.bat:
Код

del C:\\WPI_Log.txt


Это сообщение отредактировал(а) DragoonFighter - 8.12.2007, 00:58
--------------------
Зрелость личности - это не когда человек хочет умереть ради кого-то, а когда он хочет жить ради кого-то.
PM MAIL WWW ICQ Skype YIM MSN   Вверх
UnrealMan
Дата 8.12.2007, 11:50 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 722
Регистрация: 30.3.2006

Репутация: 27
Всего: 32



Так быть не должно. Выбрось свой devcpp.
PM MAIL   Вверх
JackYF
Дата 8.12.2007, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(UnrealMan @  8.12.2007,  11:50 Найти цитируемый пост)
Так быть не должно. Выбрось свой devcpp. 

К сожалению для топик стартера, +1. Либо проверь всё ещё раз, уж больно это странно.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
archimed7592
Дата 8.12.2007, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 58
Всего: 93



Да быть такого не может smile.

Кстати, я бы посоветовал переименовать del.bat в mydel.bat из соображений предотвращения рекурсии smile.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0602 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.