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

Получить количество символов во веденной строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сравнение элементов массивов разной длинны http://www.cyberforum.ru/cpp-beginners/thread622795.html
Есть 2 массива разной длинны - mass1, mass2. Мне нужно перемножить элементы массивов так: mass1 * mass2, mass1 * mass2, mass1 * mass2, mass1 * mass2 и т.д. Т.е. mass2 сдвигается на 1 вперед каждый раз когда элементы перемножаться. Написал код, но это бред како-то) int mass_full; int mass_sum; int mass_result; mass_sum=1;
C++ Программа не работает(из-за применения шаблонов наверное)!) Здравствуйте! Написал анализатор выражений из книги Шильдта "С и С++ архив программ", глава 13 "Объектно-ориентированный анализатор выражений",стр. 505 "обобщенный анализатор", а он не хочет работать!!! Когда я пишу описания функций в .h файле, все работает, когда же в .cpp сплошные LINK ошибки, но такая фигня происходит, только, когда я применяю шаблоны, без шаблонов все работает относительно... http://www.cyberforum.ru/cpp-beginners/thread622794.html
C++ Умножение многочленов
дорогие форумчане!! помогите пожалуйста не могу написать программу умножения двух многочленов и их деления с остатком(( Заранее спасибо
Возвращение адреса. Не много не до понял C++
Задание: Напишите функцию, которая находит минимальное значение в массиве, таким образом, чтобы ее вызов можно было использовать слева от знака равенства: *MyMin(параметры) = 0; Я написал код: const int Size = 10; int* arr = new int; std::cout << "Заполняем массив случайными числами: "; for(int i=0;i<Size;i++){
C++ Исключительная ситуация http://www.cyberforum.ru/cpp-beginners/thread622746.html
это полностью рабочая прога списки студентов( добавление удаление вывод) как сделать чтобы когда я добавляю нового студента(когда пишу его фамилию цифрами) выдавалась ошибка, мол фамилия не может состоять из цифр #include<iostream> #include<fstream> #include<string.h> #define NMAX 20 using namespace std; struct Student
C++ Структура группы студентов бакалавра (ТУРБО С++) Приведите пример по "структуре" в ТУРБО С++. Тематика: структура группы студентов бакалавра Вычислительная техника и программное обеспечение подробнее

Показать сообщение отдельно
Fooly
 Аватар для Fooly
21 / 17 / 1
Регистрация: 26.03.2012
Сообщений: 147
12.07.2012, 13:01     Получить количество символов во веденной строке
Цитата Сообщение от Flaker Посмотреть сообщение
Решил попробовать со строками поработать, сразу же возникло несколько вопросов:

1) В C++ тип string не встроен? Нужно подключать библиотеку?

2) В чем различие char от string?

3) Как использовать функции:
* strlen - получить кол-во символов в строке.
Попытался получить кол-во символов в веденной строке, возникли проблемы:
1. Нельзя получить кол-во символов в переменной типа string? ( Так ли это? )
2. Пишет использована неинициализированная локальная переменная "sTest" (sTest задается с помощью cin)
3. В чем разница, и как это влияет вобще на программу: char sTest и char *sTest?

* ToString() - перевести в строку.
Вот тут я вобще закопался... Объясните поподробнее как переводить в строку переменную какую либо? (Допустим я получил кол-во символов в строке и хочу их вывести в консоль)
1) нужно подключать #include <cstring>
2) лучше использовать для строк string, char используется как массив, т.е char name[]. Вообщем более накладно =)
3) strlen(name) вот так использовать, возвращает количество видимых симвлов. Т.е если у тебя массив char name[10], а в нём 5 символов, то strlen выведет 5, а не размер массива.

ЗЫ строки лучше испольщовать т.к их можно соединять и копировать очень просто: str1=str2; str3=str1+str2. Чтобы продлеать с char такое, нужно использовать strcpy() strcat() и др. Опять-таки более накладно.
 
Текущее время: 23:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru