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

Создать класс для работы сo строками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка структуры по полю http://www.cyberforum.ru/cpp-beginners/thread1019532.html
Есть структура типа СТУДЕНТ с полями: *фио *группа *массив из пяти чисел (оценки) Необходимо отсортировать структуру по возрастанию поля группа, выбрал самый простой метод клубок. В самом начале кода вылетает ошибка L-Value required. t1 = data.fio; t1 и поле fio имеют тип char #pragma hdrstop
C++ Скачивание и сохранение файлов (счетчик не считает) Пытаюсь скачивать и сохранять файл С URL файла разобрался получаю правильно и передаю А вот с именем сохраняемого никак хочется получить на выходе Myfile01.jpg Myfile02.jpg Myfile03.jpg Myfile04.jpg .... http://www.cyberforum.ru/cpp-beginners/thread1019514.html
C++ Рандом
Нужна помощь!!!! Вот исходный код: #include "stdafx.h" #include <stdlib.h> #include <iostream> #include <time.h> using namespace std; int random(int a, int b)
Функция Бесселя C++
Добрый день. Ищу код функции или класс..., где можно вычислить значения функции Бесселя любого порядка в заданных точках. Смотрел а яндексе, но ничего кроме учебников и теории не нашел. Может есть какие-нибудь библы, где это есть? Знаю, что это есть во всяких Wolfram Matematika, MatLAB и т.д., но с ними не работал и не буду. Буду рад помощи.
C++ Конец в VC 6.0 http://www.cyberforum.ru/cpp-beginners/thread1019458.html
Как сделать в С++ 6.0, чтобы программа показывала результат, а не закрывалась сразу же?
C++ Вставить в список L за первым вхождением элемента Е все элементы списка L1 Помогите пожалуйста с заданием "Вставить в список L за первым вхождением элемента Е все элементы списка L1.":) подробнее

Показать сообщение отдельно
Мария1501
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 29

Создать класс для работы сo строками - C++

26.11.2013, 14:40. Просмотров 1584. Ответов 8
Метки (Все метки)

Создать класс для работы сo строками. Разработать элементы класса:
a. Поля:
* указатель на char - хранит адрес динамически выделенной памяти;
int n.
b. Конструктор, позволяющий создать строку из n символов.
c. Методы, позволяющие:
подсчитать количество знаков препинания в строке;
заменить в строке все строчные символы на прописные;
прочитать символ из заданной позиции.
d. Свойства:
возвращающее общее количество элементов в строке (доступное только для чтения);
позволяющее установить значение поля, в соответствии с введенным значением строки с клавиатуры, а также получить значение данного поля (доступно для чтения и записи).
Получилась такая ерунда

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <cstdlib>
#include <iostream>
 
 
using namespace std;
class String
{
private:
    char * string;
public:
String()
    {
        int size = 80;
        string = new char[size];
        
    }
    String(char * string)
    {
        string = new char[];
    }
void Initialization()
    {
        cout<<"Введите строку: ";
        gets(string);
        system("cls");
        ChoiseShowString();
        }
int main()//подсчитать количество знаков препинания в строке;
{
 setlocale(0, "");
    
    char *str = "Как,,Я люблю,,программирование,,!";
    int len = strlen(str);
    int punctCount = 0;
    for(int i = 0; i < len; i++)
    {
        if(ispunct((unsigned char)str[i])) punctCount++;
    }
    cout << str << endl;
    cout << "Punct count = " << punctCount << endl;
         //прочитать  символ из заданной позиции.
 
         
 
 
 
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru