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

Инициализация строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Соединение 2-х строк, ввод их с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread1736109.html
Всем привет. Нужно написать программу, пожалуйста помогите. Условие значит такое(написал в виде алгоритма): 1.) Вводим с клавиатуры сначала первую строку 2.) Вводим с клавиатуры вторую строку 3.) Выводим новую строку, состоящую из символов, которые встречаются и в первой и во второй строках. Т.е вот так должно выглядить при вводе: ENTER Stringone... <Вводим, например STRU> ENTER...
C++ Бинарная(побитовая) операция Мне нужно написать функцию которая проверяет значение есть парным или нет bool IsEven(unsigned number) { return ((number | 0 << 0) != 1); } int main() { unsigned a = 2; std::cout << "IsEven: " << IsEven(a) << "\n"; http://www.cyberforum.ru/cpp-beginners/thread1736086.html
Написать функцию, находящую сумму отрицательных, произведение положительных и количество нулевых элементов C++
Написать функцию, которая находит сумму отрицательных, произведение положительных и количество нулевых элементов в одномерном массиве.
C++ Написать функцию, вычисляющую по заданным сторонам треугольника его площадь
Написать функцию, вычисляющую по заданным сторонам треугольника его площадь
C++ Перевод числа в двоичную систему счисления http://www.cyberforum.ru/cpp-beginners/thread1736047.html
Написать программу в С++ С КОММЕНТАРИЯМИ!!!: Написать функцию которая заданное натуральное число А переводит в двоичную систему счисления. Заполнение массива и вывод массива оформить в виде отдельных ФУНКЦИЙ!
C++ Циклический сдвиг битов по столбцу в битовой матрице Нужна програмка которая создаёт матрицу битов 8х8 и дает возможность делать в ней цикличные сдвики вверх(или вниз) то есть биты с одинаковыми номерами смещать подробнее

Показать сообщение отдельно
SergioO
 Аватар для SergioO
89 / 178 / 61
Регистрация: 13.12.2015
Сообщений: 971
16.05.2016, 19:16     Инициализация строки
Ferrari F1, если считаете Си темным наследием и склоняетесь к С++, то правильнее использовать string и string.c_str(), когда нужно преобразовать строку к char* с завершающим '\0'.

C
1
2
char* str1 = "x";
const char str2[] = "y";
это Си чистой воды
в С++
C++
1
2
3
4
5
6
7
8
const std::string str = "Constant";
std::string s; //объявили строку
std::getline(cin, s); //считали строку из потока
int N = s.length(); //длина строки
//"пробежались" по всем символам 
for (auto c: s){
}
// поиск подстроки, замена и тд
это светлое наследие С++
 
Текущее время: 19:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru