302cc9b4780f8cbef6f70c3a8417913050b6aafb ([info]mindbound) rakstīja [info]koderi kopienā,
@ 2009-03-19 16:27:00

Previous Entry  Add to memories!  Tell a Friend!  Next Entry
The number of ending newlines
Es zinu, ka risinājums ir triviāls, taču nelabvēlīgu apstākļu sakritības (nepilnas diennakts attāls deadline + nelietīga migrēna = pilnīga domātnespēja) dēļ griežos pēc publiskas palīdzības. Vajadzība ir pēc funkcijas (C/C++), kura dotajā stringā saskaitītu pēc kārtas sekojošus beigu (un tikai beigu, i.e. "strstr\nstr\n\n\n\n" = 4) newline characterus. Jau iepriekš pateicos par uzmanību, thanks in advance utt., utjpr.


(Lasīt komentārus) - (Ierakstīt jaunu komentāru)


[info]cannibalsmith
2009-03-19 18:07 (saite)
int trailing_newline_count(char* s)
{
	int i = 0;
	while (s[i] != 0) ++i;
	--i;
	int result = 0;
	while (s[i] == '\n' && i >= 0)
	{
		++result;
		--i;
	}
	return result;
}

(Atbildēt uz šo) (Iepriekšējais)


(Lasīt komentārus) -

Neesi iežurnalējies. Iežurnalēties?