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

Вывести все глухие согласные (без повторений), которые встретились в двух самых коротких словах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы, посчитать отношения http://www.cyberforum.ru/cpp-beginners/thread512470.html
задача: Определить, сколько элементов матрицы в строках с четными номерами, превышающими отношение максимального элемента к минимальному? не умею найти отношения макс. эл. к мин. эл. int...
C++ Помогите написать программу поиск в ширину Здравствуйте! Необходимо написать такую программу: Входные данные - количество вершин графа и его ребра. Выход - вектор, содержащий кратчайшие пути из корня к соответствующей вершине. выдает 0... http://www.cyberforum.ru/cpp-beginners/thread512466.html
C++ Продублировать в нем элементы с четными номерами (2, 4, …)
Дан массив размера N. Продублировать в нем элементы с четными номерами (2, 4, …). Условный оператор не использовать.
getpeername возвращает ошибку C++
Получаю сообщение и пытаюсь определить адрес отправителя через: unsigned int len=sizeof addr; int getpeer=getpeername(desc,(struct sockaddr *) &addr, &len); При каждом вызове она возвращает -1,...
C++ Передача char массива в MessageBox http://www.cyberforum.ru/cpp-beginners/thread512436.html
Добрый день господа. Не могу решить проблему. Пытаюсь обработать сообщение WM_MOVE и передать координаты окна в MessageBox. Но не знаю как правильно передать или сконвертировать массив типа char* в...
C++ Удаление из массива всех элементов, встречающихся ровно два раза Дан целочисленный массив размера N. Удалить из массива все эле-менты, встречающиеся ровно два раза, и вывести размер полученного мас-сива и его содержимое подробнее

Показать сообщение отдельно
sandye51
программист С++
685 / 587 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
05.03.2012, 00:37
char представляет отдельный символ. Например
C
1
char c = '1';
Соответственно чтобы представить строку (а строка это массив символов), то надо объявить массив типа char
C
1
char string[80];
например так, или
C
1
char string[] = "Привет, мир";
в этом случае размер массива (т.е. и строки) вычислится сам, исходя из числа символов в ковычках. В данном случае размер массива будет 11 символов (байт) + 1 символ (байт)
Этот +1 как раз взялся из-за того, что строки в С оканчиваются символом '\0', соответственно для его хранения и отводится дополнительный байт

а в С++ уже просто есть готовый класс std::string, который является оберткой над массивом типа char
C++
1
std::string word("Привет, мир");
например так можно объявить строку
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru