![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| russians |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 6.11.2006 Репутация: нет Всего: нет |
Добрый день. При попытке записать fprintf( fo, "%s\n", i); выдаёт следующее:
18 C:\Mapsoft\nekro.cpp name lookup of `i' changed for new ISO `for' scoping.. в чём дело? Код вот:
Это сообщение отредактировал(а) russians - 26.3.2008, 12:31 |
|||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 11 Всего: 36 |
переменная i доступна только внутри цикла for
|
|||
|
||||
| russians |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 6.11.2006 Репутация: нет Всего: нет |
Rififi, уже увидел ошибку
Теперь ещё одна проблема, последняя: 17 C:\Mapsoft\nekro.cpp incompatible types in assignment of `const char[1]' to `char[3000]' Как безболезненно опорожнить OutputFile? Константную строчку присваивать низя :( Что посоветуете, комрады? Это сообщение отредактировал(а) russians - 26.3.2008, 12:40 |
|||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 11 Всего: 36 |
OutputFile = "";
заменить на OutputFile[0] = '\0'; |
|||
|
||||
| russians |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 6.11.2006 Репутация: нет Всего: нет |
Не работает :(
Видимо OutFile '/0'+строка не кушает... Это сообщение отредактировал(а) russians - 26.3.2008, 12:58 |
|||
|
||||
| werqwrt |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 23.3.2008 Репутация: нет Всего: 1 |
|
|||
|
||||
| russians |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 6.11.2006 Репутация: нет Всего: нет |
Обратно не работает :((( Добавлено через 14 минут и 27 секунд камрады, выручайте, начальство прибьёт если не сгенерю страничку :( |
|||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 11 Всего: 36 |
1. убери нафиг OutputFile - формирование строки, а потом передача её в fprintf как "%s" - лишнее.
2. двойная кавычка в строке записывается так: \" 3. \0 - это символ-териминатор. запись strcat(OutputFile, "\0") говорит о том что ты либо не понимаешь как устроены строки в Си, либо пытаешься сделать что-то запредельное. примерный шаблон вывода:
Это сообщение отредактировал(а) Rififi - 26.3.2008, 13:39 |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
|
|||
|
||||
| inside_pointer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 5 Всего: 12 |
Пробелы можно убрать конечно, это чтобы если у тебя strtok где нибудь, чтобы он нифига не работал. Это сообщение отредактировал(а) inside_pointer - 27.3.2008, 05:08 |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |