Click here to Skip to main content
15,881,757 members
Please Sign up or sign in to vote.
3.00/5 (1 vote)
See more:
hi what's the equivalent function for _vscprintf under Linux?
thx
Posted

1 solution

Well, this is tricky! :-) I have always used vsnprintf()[^] to do the job by specifying NULL and zero as the first two parameters. If you look at the documentation and check out what it says about the return value you will see that this is perfectly valid usage of the function!

EDIT: The same function in the VC++ crt isn't compatible with the linux version, the windows version returns -1 when the output needs to be truncated. See the docs: vsnprintf()[^]
 
Share this answer
 
v3
Comments
Sergey Alexandrovich Kryukov 23-Sep-12 11:09am    
My 5. (I've done two minor changes to improve spelling and grammar; do you mind?)
--SA
pasztorpisti 23-Sep-12 11:11am    
Thank you! The corrections are okay, I have indeed weird english wording sometimes. :-)
Joan M 23-Sep-12 11:27am    
5ed!
pasztorpisti 23-Sep-12 11:28am    
Thank you!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900