i have a command of sprintf that crashes due to %s in the aurgument variable. what is the suggested fix for this other than escaping the aurgument string with %%.

```
char* s="abc%sabc";
char a[100];
sprintf(a,"The message is : %s",s);

```

Any help will be appreciated.