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

выделение памяти char* - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Русский и строки http://www.cyberforum.ru/cpp-beginners/thread924900.html
вот есть такой кусок кода, сравнивающий строки: while(getline(user_state, buffer)){ cout << "\n" << buffer; pos = buffer.find(your_msg); if(pos != -1) { for(int i = 0; i < buffer.size(); i++){ if(buffer == '=') {pos = i; break;} } buffer = buffer.substr(pos+1); cout <<...
C++ Строка (почему вылетает программа?) Подскажите пожалуйста почему вылетает программа, вроде всё правильно написано. Вылетает на строчке string = string; # include <iostream> using namespace std; class MyString { public: char* string; http://www.cyberforum.ru/cpp-beginners/thread924885.html
Составление "словаря" рекурсией C++
Добрый день уважаемые. Полазил на Вашем форуме, - очень много полезной информации. Интересные статьи от самих пользователей. Подчас доступнее, чем в книгах написано. Ну это лирика. А по сути вот что: Решил я написать составитель "словаря". Т.е. берутся номера символов аски(буквы и цифры) и составляются все возможные комбинации. Чтобы не перегружать тут сообщение и не влезать в нюансы...
Шаблоны. Нетиповые параметры C++
Доброго времени суток. Столкнулся с проблемой. В учебнике, по которому я занимаюсь, о нетиповых параметрах написан всего 1 абзац :), зато задачи присутствуют. Вот одна из них: Написать шаблон класса Array с использованием нетипового параметра numberOfElements, который определяет количество элементов массива. Ничего толком не зная о нетиповых параметрах я создал это (все постить не буду, ошибки...
C++ Принудительный выход из цикла http://www.cyberforum.ru/cpp-beginners/thread924811.html
Вообщем надо при определенном условии завершать вложенный цикл, такой код будет работать??? for(.....) { for(.....) { if (......) { дейтвие; дейтвие;
C++ Два взаимосвязных класса Имеется два файла заголовка. A.h #ifndef A_INCLUDED #define A_INCLUDED #include "B.h" class B; class A{ public: B* nt; void Afun() {} подробнее

Показать сообщение отдельно
PakistanCode
2 / 2 / 0
Регистрация: 05.02.2013
Сообщений: 176

выделение памяти char* - C++

18.07.2013, 01:56. Просмотров 969. Ответов 9
Метки (Все метки)

Подскажите пожалуйста как реализовать следующее:
Человек вводит что-то с клавиатуры (строку и т.п.)

И когда ему надоедает - нажимает enter - этим и завершает ввод строки.
Проблема в следующем - нужно всё сделать своими функциями.
Подскажите пожалуйста как примерно это реализовать?

Я думал делать что-то типа:

ввод одной буквы
создание новой строки[текущая длина + 1]
копирование старой строки + запись новой буквы


Подскажите пожалуйста есть ли более умное решение?
Ещё раз - string и т.п. нельзя использовать, только своими руками.

Подскажите пожалуйста с помощью каких функций алгоритм можно сделать наиболее понятным и коротким

Добавлено через 26 минут
Подскажите где тут мог ошибиться
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    void findSubsting()
    {
        char temp = 0;
        char* subString_ = '\0';
 
        int i = 0;
        while (temp != '\n')
        {
            subString_ = new char[i++];
            _memccpy(&subString_, &subString_, i-1,sizeof(subString_)-sizeof(subString_[0]));
            subString_[i] = '\0';
            subString_[i - 1] = temp;
        }
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru