Come fai a fare una strlen se la stringa non esiste?

Quello che chiedi non è possibile. Devi allocare un buffer di lunghezza fissa.

Semmai, dopo, puoi ridurre la dimensione.