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

Как проверить массив из char на пустоту? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение слов из файла и запись в бинарное дерево http://www.cyberforum.ru/cpp-beginners/thread1153313.html
Нужно произвести чтение слов из файла и записать их в бинарное дерево. Я написал следующую функцию добавления. Как сделать так, чтобы он записывал все слова в дерево? У меня получается, что он...
C++ Получить зависимость усреднённых затрат машинного времени от длины массива В массивах нулевые элементы – удалять, а положительные – располагать по возрастанию методом пузырька. Во избежание избыточного просмотра сохранять индекс последнего обмена. Получить зависимость... http://www.cyberforum.ru/cpp-beginners/thread1153305.html
Текст в графическом режиме C++
Мне нужно ввести строку в графическом режиме. При этом для остального текста я пользуюсь settextstyle(). Есть ли возможность вводить строку в нужном месте экрана и с необходимым увеличением? Ниже мой...
Как прочитать из файла данные как структуру C++
Здравствуйте. Не хочет работать программа: Дана последовательность записей, состоящая из реквизитов: шифр цеха (Ц), шифр рабочего (Р), дата (ДТ), шифр детали (Д), количество изготовленных деталей...
C++ Алгоритм умной стратегии компьютера, крестики - нолики http://www.cyberforum.ru/cpp-beginners/thread1153266.html
Ребят, подкиньте идей реализации
C++ Очереди (С++) Помогите, пожалуйста, с помощью очереди реализовать данную задачу: Идет посадка в 100-местный самолет. В очеpедь выстpоились 100 пассажиpов. Пеpвой стоит сyмасшедшая стаpyшка. Зайдя в салон, она... подробнее

Показать сообщение отдельно
pav1uxa
1829 / 1679 / 638
Регистрация: 23.01.2014
Сообщений: 6,041
Завершенные тесты: 1
21.04.2014, 18:34
Цитата Сообщение от mh-coder Посмотреть сообщение
после чсла выводит буквы М, в том месте где пустые значения, как сделать чтобы они не выводились? number[i] != '\0' - не помогает, NULL тоже
Потому что наша строка заканчивается символом '\0', но это не значит что после него отсутствуют ячейки памяти. Просто после того как наткнулись на этот символ, нужно прекращать вывод. Например вот так:
C++
1
2
3
4
5
6
7
8
9
    char number[100];
    cin>>number;
    for (int i = 0; i < 100; i++)
    {
        if(number[i] == '\0')
            break;
        if(number[i] != '3' && number[i] != '6')
            cout<<number[i];
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru