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

Определить класс-строку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Файл http://www.cyberforum.ru/cpp-beginners/thread173331.html
Как считать з файла строку з n символов, не используя библиотеку <stdio>??? Спасибо :)
C++ Туплю с классами. Здравствуйте товарищи! Только начал изучать C/C++ и столкнулся с первой проблемкой: Длинноватое сообщение grade_book.h #include <string> using std::string; class grade_book { public: grade_book (string); grade_book (); http://www.cyberforum.ru/cpp-beginners/thread173326.html
C++ зацыклевается
Добрый вечер!! нужна помощь, написал функцию поиска poisk, в main() сделал цыкл while он и зацыклевается. poisk работает правильно и в цыкле выводятся значения но почему зацыклевается не пойму.... #include <iostream> #include <clocale> #include <conio.h> #include <string.h> using namespace std; struct AEROFLOT { char name;
C++ Не Понимаю С++
есть какие нибудь проги которые обясняют как раскладывать задачку(пример) написания в С++
C++ Программа должна считывать английский текст и выводить на экран слова, которые начинаются на гласные буквы http://www.cyberforum.ru/cpp-beginners/thread173313.html
Привет всем)) Вот такая проблема, прога должна считывать английский текст и выводить на экран слова, которые начинаются на гласные буквы. С одной строкой всё работает. А если в файле несколько строк прога считает тока первую строчку. Как я понимаю мне надо перейти на другую строчку а как ето сделать я не знаю Вот само творенье #include <iostream.h> #include <fstream.h> #include...
C++ Послав команду функцией system() программа ждет дополнительных данных Когда посылаю команду например rmdir/S папка удалить папку то программа спрашивает, действительно ли я хочу удалить папку. Y(да) N (нет) Как можно послать автоматичекий ответ? подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,402
25.10.2013, 01:41     Определить класс-строку
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
50
51
52
53
54
#include <iostream>
#include <cstdlib>
#include <cstring>
 
using namespace std;
 
class my_string
{
protected:
    char* str;
public:
    my_string():str(NULL)
    {
        std::cout << "I'm lazy and can't write anything for myself\n";
    }
    my_string(const char* str_) : str(new char[strlen(str_)+1])
    {
        strcpy(str, str_);
    }
    my_string(const my_string& str_) : str(new char[strlen(str_.str)+1])
    {
        strcpy(str, str_.str);
    }
    my_string& operator= (const my_string& str_)
    {
        if (this != &str_)
        {
            clear();
            str=new char[strlen(str_.str)+1];
            strcpy(str, str_.str);
        }
        return *this;
    }
    ~my_string()
    {
        clear();
    }
    const char* c_str() const
    {
        return str;
    }
  private:
    void clear()
    {
        if (str) delete[] str;
    }
};
 
int main()
{
    my_string str("text");
    cout<<str.c_str()<<endl;
    system("pause");
}
 
Текущее время: 13:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru