Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!seismo!gatech!bloom-beacon!think!ames!ptsfa!ihnp4!inuxc!iuvax!pur-ee!uiucdcs!uiucdcsp!lopez From: lopez@uiucdcsp.cs.uiuc.edu Newsgroups: comp.unix.wizards Subject: Re: scanf quiz question Message-ID: <76100001@uiucdcsp> Date: Sun, 19-Jul-87 02:47:00 EDT Article-I.D.: uiucdcsp.76100001 Posted: Sun Jul 19 02:47:00 1987 Date-Received: Sun, 19-Jul-87 20:55:57 EDT References: <1220@ccicpg.UUCP> Lines: 18 Nf-ID: #R:ccicpg.UUCP:1220:uiucdcsp:76100001:000:304 Nf-From: uiucdcsp.cs.uiuc.edu!lopez Jul 19 01:47:00 1987 /*I only answer the easy ones*/ main() { char s1[100], s2[100], s3[100]; sscanf("one two three four # five six seven", "%s %[^#] \# %[^$]", s1, s2, s3); printf("s1=%s, s2=%s, s3=%s\n", s1, s2, s3); } /*main*/ This works on my compiler. I hope this is what you wanted. FML Somewhere out there.