Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

работа со строками, мусор в конце строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Векторы в с++ http://www.cyberforum.ru/cpp-beginners/thread543835.html
Привет мостера помогите решить задания. Реализовать структуру данных вектор, содержащий следующие методы: добавить элемент к вектору, исключить элемент из вектора, получить и...
C++ asm в VS вот такой код не работает. строит нормально, но во время запуска выводит "необр. искл" пытаюсь запустить слип() #include <Windows.h> void main () { //Sleep(9999999); _asm { push 999... http://www.cyberforum.ru/cpp-beginners/thread543833.html
C++ Вычислить определитель квадратной матрицы третьего порядка
Написать программу, которая вычисляет определитель квадратной матрицы третьего порядка.
C++ Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями
Здравствуйте! Уважаемые программисты! У меня такая задача, первую часть я решил а вот в виде функции не получается. Не могли бы вы помочь? А то завтра надо сдать а не могу!!! Пожалуйста))) Буду очень...
C++ Задача по количеству способов забраться по ступенькам http://www.cyberforum.ru/cpp-beginners/thread543804.html
Задача такова - Вводится число К = это число отвечает за максимальное количество ступенек, которые можно перешагнуть...Вводится число N=количество ступенек. Нужно вывести количество способов...
C++ C++ Задача с использованием двумерных динамических массивов. Собственно сабж. Близится время сессии, начал потихоньку делать контрольные работы. Дошёл до программирования, думал справлюсь быстренько, т.к. ещё с колледжа неплохо разбирался в Delphi, да и... подробнее

Показать сообщение отдельно
sannee
Просто хороший человек
363 / 156 / 12
Регистрация: 26.04.2011
Сообщений: 421
Завершенные тесты: 4
09.04.2012, 22:22
это все потому что
C++
1
#define STR_LEN 50
. соответственно вы выводите 50 символов. Но у вас в массив было записано всего n элементов, соответственно во всех остальных 50-n лежат левые числа (мусор). Есть несколько вариантов: либо использовать динамические массивы, либо чистить массив перед записью в него, либо отслеживать количество введенных символов и выводить их.

Добавлено через 2 минуты
да и
C++
1
strlen(out_str)
будет возвращать всегда 50 (или 49, если существует признак конца строки)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru