Iznachalnyy variant ne rabotaet, tak kak pri ispolzovanii formata "%s, %s", pervaia
%s 'zahvatyvaet' vse simvoly do pervogo probela!, a sootvetstvenno sleduyushaia chast' format'a ne nahoditsia. tak chto varianta dva:
1)
#include <stdio.h>
int main()
{
char s[]="Hello , world!";
char c1[110], c2[110];
int n =sscanf(s, "%s , %s", c1, c2);
fprintf(stdout,"%d | %s | %s", n, c1, c2);
}
$ ./a.out
2 | Hello | world!
2)
#include <stdio.h>
int main()
{
char s[]="Hello, world!";
char c1[110], c2[110];
int n =sscanf(s, "%s %s", c1, c2);
fprintf(stdout,"%d | %s | %s", n, c1, c2);
}
$ ./a.out
2 | Hello, | world!