Zgadza się, funkcja putc dała radę. Jeżeli można to mam jeszcze jedno zadanie:
Zakładając, że ciągi znaków w języku C zapisane są w formacie ASCIIZ, napisz program wyznaczający i wyświetlający długość tekstu pobranego od użytkownika (nie więcej niż 1010 znaków). Do obliczania długości tekstu przygotuj specjalną funkcję, której prototyp powinien wyglądać następująco:
int ASCIIZ_length(const char* txt);
Funkcja powinna zwrócić wartość -1 w przypadku przekazania do niej błędnych danych wejściowych, w pozostałych przypadkach ma zwrócić długość tekstu.
W jaki sposób ma pomóc mi informacja o kodzie ASCIIZ jeżeli chodzi o długość tekstu?
Kod ASCII to np. 65 = "A"
Nie lepiej po prostu liczyć litery dopóki "\0"
?