Obsługa wejścia

0

Witam mam problem z obsługą wejścia. Mogę używać tylko charów, lub tablicy charów do wczytania wartości typu: asdkjfasfjkK. I teraz wczytać powinien się łańcuch do momentu napotkania dużej litery, a dużą literę należy wczytać do bufora. Czyli np w
char *t[15] powinno być asdkjfasfjk a w char bufor litera K. Jak to najefektywniej zrobić, może jest jakaś przydatna funkcja?.

0

Chyba najlepiej będzie wczytać całość i podzielić, tak mi się wydaje.

0

No właśnie nad tym myślałam, ale potrzebna by mi była informacja o długości ciągu, a niestety nie mogłam znaleźć odpowiedniej funkcji do tego.

0

Długość ciągu:
strlen
http://www.cplusplus.com/reference/clibrary/cstring/strlen/

Przeszukiwanie aż się znajdzie wielką literę:
while ( *ciag ) if ( *ciag > 64 && *ciag < 91 ) return ciag; else ciag++; return NULL; * dla ASCII: http:*pl.wikipedia.org/wiki/ASCII

0

Dzięki, o to mi chodziło.

1 użytkowników online, w tym zalogowanych: 0, gości: 1