Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка на корректный ввод. Выходит из цикла раньше времени https://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)!} Если не правильно, то поправьте...
C++ Методы доступный только конкретному классу
Можно сделать так чтобы некоторые методы класса В были доступны только в пространстве методах класса А?
C++ Не работает getline() в классе Почему-то, если поставить char name; ... cin>>name;, то имя вводится, а если использовать string name; ... getline(cin, name); то операция ввода просто игнорируется и программа переходит к следующему... https://www.cyberforum.ru/ cpp-beginners/ thread628474.html
C++ Создание линейки прокрутки https://www.cyberforum.ru/ cpp-beginners/ thread628426.html
Здраствуйте :) Написал прогу но так получилось что окно слишком большое и для меньших экранов нужно изменять его размеры.У меня главное окно это диалоговое окно описаное в файле ресурсов и так как...
C++ Вывод в цикле структуры (структура имеет много полей данных)
Приветствую ))) Подскажите пожалуйста, как бы вы решили данную проблему. Имеется структура данных. Она содержит 30 полей данных. Необходимо вывести содержимое структуры в текстовый файл. Просто...
Составить условие для завершения цикла C++
Почему не работает цикл do-while на проверку '!='? Если проверку меняю на '==', то все работает. Подскажите, пожалуйста, а то я в недоумении! #include <iostream> using namespace std;...
C++ Разница в скорости выполнение программы C++ или C# И так здравствуйте,хотелось бы узнать почему в данном случае(то есть использование stl) c++ медленнее c# ,запускаю из релиза #include <stdio.h> #include <stdlib.h> #include <time.h> #include... https://www.cyberforum.ru/ cpp-beginners/ thread628379.html
C++ Написать функцию перевода в заданную систему счисления https://www.cyberforum.ru/ cpp-beginners/ thread628337.html
3.Написать функцию, которая получает в качестве аргументов целое положительное число и систему счисления, в которую это число должно переводится (системы счисления от 2 до 36). Например, при переводе...
C++ Найти сумму двух периметров ромба 2.Написать программу, которая считает сумму 2-х периметров ромба. Периметр считать в функции.Pi считать в подпрограмме. https://www.cyberforum.ru/ cpp-beginners/ thread628336.html
Эксперт С++
8291 / 6046 / 601
Регистрация: 10.12.2010
Сообщений: 28,117
Записей в блоге: 25
25.07.2012, 17:03 0

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

25.07.2012, 17:03. Просмотров 404. Ответов 6
Метки (Все метки)

Ответ

Ну не работайте 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.07.2012, 17:03

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Проблема с массивом
Здравствуйте. Задача: умножение матрицы на число. Проблема: корректно выводятся только 2, 5, 6, 7,...

Проблема с динамическим массивом
Когда расширяется массив в первое поле первого элемента структуры вносятся изменения( появляются...

Проблема с динамическим массивом
Проблема с выводом массива. Как исправить? П.5.18.Правил Запрещено размещать задания и решения в...

Проблема с динамическим массивом С++
Есть задача: Дан Двумерный массив целых чисел. В каждой его строке найти: а) сумму отрицательных...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.