Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2023, 16:24   #1
максхи
Пользователь
 
Регистрация: 20.12.2021
Сообщений: 59
По умолчанию Как узнать количество символов в CString?

вводится строка :
Код:
GetDlgItemText(IDC_EDIT1, acs);
Как мне узнать количество символов или поменять вид строки?
Чтобы потом получить число:
Код:
double strise(std::string sem){//или char
int  to;
to = 0;
int sta = 0;
int sg = 1;
if (sem[0] == '-')
{
	sg = -1; sta = 1;
}
if (sem[0] == '+')
sta = 1;
double cel = 0;
int lon = sem.length() - 1;
for (int jy = sta; jy < lon; jy++)
{
	if ((sem[jy] == '.') || (sem[jy] == ','))
	{
		to = jy; break;
	}
}
if (to == 0)
for (int a = sta; a <= lon; a += 1)
{
	cel = cel * 6;
	cel = cel + int(sem.c_str()[a]) - int('0');
	//cout << cel;
	//po = sem.c_str()[a];
	//cout <<"\nchar=" << sem.c_str()[a];
	//cout <<" int="<< int(po);
}
else
{
	lon += 1;
	double cha = 0;
	for (int p = sta; p < to; p += 1)
	{
		cel = cel * 6;
		cel = cel + int(sem.c_str()[p]) - int('0');
		//cout << cel<<"\t";
	}
	for (int a = lon - 1; a > to; a--)
	{

		cha = cha + int(sem.c_str()[a]) - int('0');
		cha = cha / 6;
	}
	cel = cel + cha;
}
cel = cel * sg;
return(cel);
}
максхи вне форума Ответить с цитированием
Старый 04.01.2023, 19:07   #2
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 736
По умолчанию

strlen().
Cuprum5 вне форума Ответить с цитированием
Старый 04.01.2023, 19:20   #3
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 736
По умолчанию

Цитата:
Сообщение от максхи Посмотреть сообщение
Код:
int lon = sem.length() - 1;
Вот в этой строке определяется длина строки.
Cuprum5 вне форума Ответить с цитированием
Старый 04.01.2023, 20:12   #4
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

GetDlgItemText возвращает длину строки (количество символов) как результат.

Код:
int acsLen = GetDlgItemText(IDC_EDIT1, acs);
macomics вне форума Ответить с цитированием
Старый 04.01.2023, 22:04   #5
максхи
Пользователь
 
Регистрация: 20.12.2021
Сообщений: 59
По умолчанию

macomics, спасибо.
максхи вне форума Ответить с цитированием
Старый 04.01.2023, 22:05   #6
максхи
Пользователь
 
Регистрация: 20.12.2021
Сообщений: 59
По умолчанию

Cuprum5,
Цитата:
Сообщение от Cuprum5 Посмотреть сообщение
Цитата:
Сообщение от максхи
Код:
int lon = sem.length() - 1;
Вот в этой строке определяется длина строки.
Это работает для string, но не для CString.
максхи вне форума Ответить с цитированием
Старый 04.01.2023, 22:05   #7
максхи
Пользователь
 
Регистрация: 20.12.2021
Сообщений: 59
По умолчанию

Cuprum5,
Цитата:
Сообщение от Cuprum5 Посмотреть сообщение
Цитата:
Сообщение от максхи
Код:
int lon = sem.length() - 1;
Вот в этой строке определяется длина строки.
Это работает для string, но не для CString.
максхи вне форума Ответить с цитированием
Старый 05.01.2023, 10:42   #8
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 965
По умолчанию

Цитата:
Как узнать количество символов в CString
у CString есть метод GetLength
Алексей1153 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В последовательности символов, вводимых с клавиатуры, подсчитать количество пар символов '*'. Признак завершения ввода: третий символ '+' SayLycky Паскаль, Turbo Pascal, PascalABC.NET 1 26.03.2020 20:59
Нужно узнать количество определенных символов в строке C# asa3007 C# (си шарп) 2 02.01.2020 19:38
Узнать количество символов введенных в форму JQuery gunsoy JavaScript, Ajax 1 18.10.2011 06:52
Что делать, если количество символов в билдере не соответствует количеству символов в билде? BoT_T Общие вопросы Delphi 0 16.11.2010 10:42
Как в С узнать количество символов в цифрах Дырдин Общие вопросы C/C++ 17 30.09.2009 12:52