используем метод size для типа string . который возвращает число символов.
например, как здесь =
void WriteData(std::string str) // пишем в память
{
if ((str.size()*20)<=freemem)
{
Mboard::buffer+=str;
freemem=freemem-str.size();//свободная память уменьшается
MemoryState(); // выводим инфу о состоянии памяти
}
else // если строка для записи слишком велика, то =
{
printf("This string is too big= you need free space = %i Mb ! \n",str.size()*20);
MemoryState();
}
}
// pcmodel.cpp : Defines the entry point for the console application.
//
/*
12. Персональный компьютер. Реализуемые объекты:
процессор, память, системная плата, устройства ввода вывода.
Реализовать процедуры ввода/вывода с учетом возможностей оборудования.
Уточнение =
Для каждой задачи необходимо реализовать объектную модель.
В реализации задач должны присутствовать наследование, агрегация и др. взаимодействия классов.