C++ узнать длину строки

используем метод 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(); 
		}
	}