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

Проблема с массивом строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка на корректный ввод. Выходит из цикла раньше времени http://www.cyberforum.ru/cpp-beginners/thread628622.html
Хочется чтобы код заставлял вводить юзера снова и снова пока тот не ввидет корректный инпут. А у меня получается что он просто проверяет и если импут не корректный то выходит из цикла. Подскажите...
C++ Вычисление sin(x)/x Доброго время суток. Написать программу вычисления sin(x)/x используя разложения в ряд: \frac{sin(x)}{x}=\sum_{0}^{infinity}\frac{{(-1)}^{n}*{x}^{2*n}}{(2*n+1)!} Если не правильно, то поправьте... http://www.cyberforum.ru/cpp-beginners/thread628616.html
C++ Методы доступный только конкретному классу
Можно сделать так чтобы некоторые методы класса В были доступны только в пространстве методах класса А?
C++ Не работает getline() в классе
Почему-то, если поставить char name; ... cin>>name;, то имя вводится, а если использовать string name; ... getline(cin, name); то операция ввода просто игнорируется и программа переходит к следующему...
C++ Создание линейки прокрутки http://www.cyberforum.ru/cpp-beginners/thread628426.html
Здраствуйте :) Написал прогу но так получилось что окно слишком большое и для меньших экранов нужно изменять его размеры.У меня главное окно это диалоговое окно описаное в файле ресурсов и так как...
C++ Вывод в цикле структуры (структура имеет много полей данных) Приветствую ))) Подскажите пожалуйста, как бы вы решили данную проблему. Имеется структура данных. Она содержит 30 полей данных. Необходимо вывести содержимое структуры в текстовый файл. Просто... подробнее

Показать сообщение отдельно
Avazart
Эксперт С++
7188 / 5362 / 280
Регистрация: 10.12.2010
Сообщений: 23,666
Записей в блоге: 17
25.07.2012, 17:03
Ну не работайте char-ом если не знаете как с ним работать и если не такой необходимости в эффективности используйте std::string.

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
class MyClass
{
public:
    MyClass(){};
    MyClass(const size_t& max_val);
    ~MyClass(void);
 
    bool Write(int i);
    void PutValue(const size_t& index,const std::string& str);
 
private:
    std::vector<std::string> values;
};
//------------------------------------------------------------------------------------------------------------
MyClass::MyClass(const size_t& max_val)
{
  values.resize(max_val);  
}
//------------------------------------------------------------------------------------------------------------
void MyClass::PutValue(const size_t& index,const std::string& str)
{
    if( index >= values.size() ) return ;
    values[index]=str;
    MessageBoxA(0, values[index].c_str() ,0,0);
}
//------------------------------------------------------------------------------------------------------------ 
bool MyClass::Write(const size_t& index)
{
    if( index >= values.size() ) return 0;
    MessageBoxA(0, values[i].c_str(), 0,0);
    return true;
}
//------------------------------------------------------------------------------------------------------------
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru