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

Почему при выводе в поток char* выводится весь массив символов? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ рекурентное соотношение http://www.cyberforum.ru/cpp-beginners/thread733265.html
можете помочь решить задачу по рекуррентному соотношению пожалуйста -|a|<E E=0,01 E= (3n+1)(3n+2)(3n+3)/n+2
C++ работа с циклом и условием в цикле Мне надо что бы после одного прохода цикла i=k-1 а после следующего прохода i=k+1 вобщем что б значения i чередовались... ааа я даже обьяснить немогу че хочу... вобщем когда: k=3 то i=k-1 k=2 то i=k+1 k=1 то i=k-1 но это надо сделать в цикле... как то так есть идеи и предложения ??? k=0 то i=k+1 вот пытался но я незнаю... http://www.cyberforum.ru/cpp-beginners/thread733261.html
как принять и возвратить массив в другой функции C++
пример: прототип функции ??? int main() { создаём функцию которая задаёт массив b выводим обнавлённый массив }
C++ Найти общие для двух данных строк слова
Написал программу вот по этому заданию: С клавиатуры вводятся две строки, содержащие некоторые слова, перечисленные через точку с запятой. Найти общие для этих строк слова и вывести их на экран. Пример ввода: строка 1: world;cat;dog;ball строка 2: world;dog;processor;memory;programming Результат: world dog но у меня проблема несовместимости типов,не знаю как её исправить,вот код: #include...
C++ Не работает простой цикл http://www.cyberforum.ru/cpp-beginners/thread733248.html
Необходимо для решения олимпиады написать программу. Вроде написал, а цикл внутри цикла отказывается работать. Если вместо внутреннего цикла поставить хотя бы "cout << "Hi";", то все работает, а если цикл в цикле, то просто программа прогоняется один раз как будто нет внешнего цикла. В чем проблема?) #include <iostream>; using namespace std; int main(){ int s=256, t=0, i=8, d=1, m=5,...
 

Показать сообщение отдельно
vua72
410 / 410 / 83
Регистрация: 28.11.2010
Сообщений: 1,158
16.12.2012, 01:55     Почему при выводе в поток char* выводится весь массив символов?
Цитата из Праты: C++ представляет строку, используя указатель на ее
местоположение. Указатель может иметь форму имени массива элементов типа char, явного
указателя на char или же строки в кавычках. Таким образом, все следующие операторы с
cout отображают строки:
C++
1
2
3
4
5
char name[20] = "Dudly Diddlemore"; 
char * pn = "Violet D'Amore"; 
cout « "Hello!"; 
cout « name; 
cout « pn;
 
Текущее время: 23:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru