Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ сравнение элементов массивов разной длинны https://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 ошибки, но такая фигня происходит, только, когда я применяю шаблоны, без шаблонов все работает относительно...
C++ Умножение многочленов дорогие форумчане!! помогите пожалуйста не могу написать программу умножения двух многочленов и их деления с остатком(( Заранее спасибо https://www.cyberforum.ru/ cpp-beginners/ thread622772.html C++ Возвращение адреса. Не много не до понял https://www.cyberforum.ru/ cpp-beginners/ thread622755.html
Задание: Напишите функцию, которая находит минимальное значение в массиве, таким образом, чтобы ее вызов можно было использовать слева от знака равенства: *MyMin(параметры) = 0; Я написал код: const int Size = 10; int* arr = new int; std::cout << "Заполняем массив случайными числами: "; for(int i=0;i<Size;i++){
C++ Исключительная ситуация
это полностью рабочая прога списки студентов( добавление удаление вывод) как сделать чтобы когда я добавляю нового студента(когда пишу его фамилию цифрами) выдавалась ошибка, мол фамилия не может состоять из цифр #include<iostream> #include<fstream> #include<string.h> #define NMAX 20 using namespace std; struct Student
C++ Структура группы студентов бакалавра (ТУРБО С++) Приведите пример по "структуре" в ТУРБО С++. Тематика: структура группы студентов бакалавра Вычислительная техника и программное обеспечение https://www.cyberforum.ru/ cpp-beginners/ thread622726.html
C++ Найти слова сождержах букву 'c' найти слова сождержах букву 'c' https://www.cyberforum.ru/ cpp-beginners/ thread622720.html Необработанное исключение нарушение прав доступа C++
Можно ли отловить исключение, которое потом выдает компилятор как "необработанное исключение нарушение прав доступа" Если можно, то как? Исключение возникает в многопоточном приложении, когда потоки обращаются к одному контейнеру. Вот в этой функции: DWORD WINAPI NewThread::EntryPoint( void* pArguments ) { int a = 0; ThreadRecord tr; srand(100); do
C++ Решение нелинейных уравнений. Метод половинного деления https://www.cyberforum.ru/ cpp-beginners/ thread622655.html
Здравствуйте, помогите, пожалуйста, найти ошибку в программе. Программа выдает верное значение корня, но сильно округляя его. float a,b,e,c,x; TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { a=1; ...
C++ Библиотеки для работы с POP3/SMTP под Windows https://www.cyberforum.ru/ cpp-beginners/ thread622645.html
Что можно использовать для работы с этими протоколами и обработкой почты под виндой? (Естественно не через сокеты) Пробовал собрать libetpan,libvmime но ничего не получилось требуют юниксовые файлы или тупо не компилятся.И это не смотря на то что они идут с проектами под VC++. https://www.cyberforum.ru/cpp-beginners/thread622534.html
C++ soci windows
#include <soci.h> #include <postgresql/soci-postgresql.h> #include <iostream> #include <string> int main() { soci::session sql; }
C++ ReadProcessMemory() Вывести кириллицу в консоль Здравствуйте, я получил значение "0081D1BAD09ED00B" из ячейки памяти с помощью функции ReadProcessMemory(); char name; ReadProcessMemory(hProcess, (LPVOID)(0x651ACFB1), &name, 10, 0); Я знаю, что это значение содержит в себе кириллическую строку "Окс" (d09ed0bad181) Насколько я понимаю, необходимо развернуть байты и выставить кодировку, чтобы вывести значение переменной на кириллице. Как... https://www.cyberforum.ru/ cpp-beginners/ thread622640.html
21 / 17 / 4
Регистрация: 26.03.2012
Сообщений: 147
12.07.2012, 13:01 0

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

12.07.2012, 13:01. Показов 11225. Ответов 8
Метки (Все метки)

Ответ

Цитата Сообщение от 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() и др. Опять-таки более накладно.

Вернуться к обсуждению:
Получить количество символов во веденной строке C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2012, 13:01
Готовые ответы и решения:

Нужно посчитать количество символов пунктуации (: ; ? ! , .) в веденной строке
нужно посчитать количество символов пунктуации (: ; ? ! , .) в веденной строке, язык си.

Необходимо во веденной строке определить наличие русских и английских символов
Необходимо во веденной строке определить наличие русских и английских символов и,если есть...

Функция strlen() . Получить количество символов в строке
В чем ошибка? #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;string&gt;...

аписать программу подсчитывающую к-во символов в веденной строке.
Ввести строку символов. Написать программу подсчитывающую к-во символов в веденной строке. ...

8
12.07.2012, 13:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2012, 13:01
Помогаю со студенческими работами здесь

Множества. Найти количество цифр в веденной строке
Используя множества найти количество цифр в веденной строке.

Определить количество слов в веденной строке которые начинаются с большой буквы
помогите пожалучто! Определить количество слов в веденной строке которые начинаются с большой...

Получить в строке символов разделённой пробелами количество слов начинающихся с ''d''
1)Получить в строке символов разделённой пробелами кол-во слов начинающихся с ''d''. 2)из строки...

Во введенной строке символов получить количество букв, цифр, слов
Во введенной строке символов полечить количество букв (отдельно русского ■ английскою...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru