Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / нахождение конца строки / 7 сообщений из 7, страница 1 из 1
19.10.2007, 17:41:11
    #34881737
Tubrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нахождение конца строки
как лаконичнее сделать поиск конца строки, если строки могу заканчиваться как на '\n', так и на "\r\n"
?
...
Рейтинг: 0 / 0
19.10.2007, 17:45:53
    #34881754
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нахождение конца строки
моё имхо - понятность лучше лаконичности, явно проводя проверку по обоим вариантам явно документируется тот факт, что строки могут быть и такими и такими
...
Рейтинг: 0 / 0
19.10.2007, 17:49:20
    #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
19.10.2007, 18:03:10
    #34881808
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нахождение конца строки
Tubrikкак лаконичнее сделать поиск конца строки, если строки могу заканчиваться как на '\n', так и на "\r\n"
?

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


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