powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / нахождение конца строки
7 сообщений из 7, страница 1 из 1
нахождение конца строки
    #34881737
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как лаконичнее сделать поиск конца строки, если строки могу заканчиваться как на '\n', так и на "\r\n"
?
...
Рейтинг: 0 / 0
нахождение конца строки
    #34881754
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
моё имхо - понятность лучше лаконичности, явно проводя проверку по обоим вариантам явно документируется тот факт, что строки могут быть и такими и такими
...
Рейтинг: 0 / 0
нахождение конца строки
    #34881764
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychмоё имхо - понятность лучше лаконичности, явно проводя проверку по обоим вариантам явно документируется тот факт, что строки могут быть и такими и такими

пока сделал так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
/*
	ищет завершающий символ конца строки, коим может быть '\n' || "\r\n"
*/
size_type FindEndOfCStr(const std::string &str)
{
	size_type		pos;
	const size_type	npos = std::string::npos;

	if ( npos != (pos = str.find('\n')) )
		if ( str.length() >  1  && '\r' == str[pos -  1 ] )
			pos--;

	return pos;
}// FindEndOfCStr()
...
Рейтинг: 0 / 0
нахождение конца строки
    #34881808
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tubrikкак лаконичнее сделать поиск конца строки, если строки могу заканчиваться как на '\n', так и на "\r\n"
?

ищи 0а, 0d выкидывай.
...
Рейтинг: 0 / 0
нахождение конца строки
    #34881817
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что вернётся, если pos == npos?
...
Рейтинг: 0 / 0
нахождение конца строки
    #34881912
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychа что вернётся, если pos == npos?
npos
...
Рейтинг: 0 / 0
нахождение конца строки
    #34882246
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tubrik пишет:
> как лаконичнее сделать поиск конца строки, если строки могу
> заканчиваться как на '\n', так и на "\r\n"
strstr()
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / нахождение конца строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]