[c] How to convert unsigned long to string