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?.
- Rejestracja:około 13 lat
- Ostatnio:prawie 12 lat
- Postów:21
0
- Rejestracja:prawie 14 lat
- Ostatnio:ponad 6 lat
- Postów:61
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
edytowany 2x, ostatnio: 4ggr35510n

hauleth
Chyba pogięło z tymi magic numbers. Tak się nie powinno robić. Daj 'A' i 'Z' oraz mniejsze/większe lub równe i będzie zarówno ładniej jak i czytelniej.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.