I\'m a novice learning C and trying to understand the following code from an online lecture. It scans a string for an integer; if characters are encountered, the sscanf fail
In case sscanf has successfully read %d
and nothing else, it would return 1
(one parameter has been assigned). If there were characters before a number, it would return 0
(no paramters were assigned since it was required to find an integer first which was not present). If there was an integer with additional characters, it would return 2
as it was able to assign both parameters.