Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2012, 00:08   #1
PinkPink
Пользователь
 
Регистрация: 09.10.2011
Сообщений: 98
По умолчанию Как такое может быть??

Размер массива - 21.
Все элементы массива инициализируются, но при выводе возникает какой-то мусор. Стала искать проблему, и обнаружила вот такую красоту. Как такое может быть????
PinkPink вне форума Ответить с цитированием
Старый 20.02.2012, 00:11   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

массив символов должен кончаться терминальным нулем.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.02.2012, 08:37   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Стала искать проблему
Явно не там ищещь. Лучше покажи код где ты этот массив наполняешь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.02.2012, 09:21   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

жутчайший код!
по всей видимости, методом getline(potok, a) заполняем a
потом, ВНЕ ЗАВИСИМОСТИ от того, сколько мы прочитали символов, считаем, что там есть 21 символ... А в действительности в строке a сколько символов?!
ну и плюс соглашусь с вышесказанным, надо смотреть, что делает getline...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в idHttp выставить максимальное число времени, которое может быть потрачено на запрос? TwiX Работа с сетью в Delphi 7 15.02.2010 19:54
Как такое может быть??? lennon Общие вопросы C/C++ 4 21.10.2009 03:10
Чудеса на виражах! Как такое может быть? Gypsy Общие вопросы Delphi 4 16.10.2009 18:06
Может быть так, что в мамку может попасть вирус и не загружать жесткий диск Berzhan Операционные системы общие вопросы 6 27.07.2009 21:40
Что такое может быть? vasek123 Свободное общение 3 14.04.2009 19:13