Re: macro to print filename
"Michal Nazarewicz" <[email protected]> Wed, 01 Jun 2011 21:11:18 +0200
| Newsgroups | org.kernel.vger.linux-c-programming |
|---|---|
| Message-ID | <op.vwevk4xc3l0zgt@mnazarewicz-glaptop> |
On Wed, 01 Jun 2011 20:08:50 +0200, Zhongye Jia <[email protected]> wrote: > #include <stdio.h> > > int main() > { > char filename[] = __FILE__, *basename; > basename = filename + sizeof(filename) - 2; > while( basename+1 != filename && *basename != '/' ) { > basename--; > } > basename++; And you are not using strchr() why? I know OP said about not using string libraries but I don't think he meant that he's fine with reimplementing the wheel. > printf("%s\n%s\n", filename, basename); > return 0; > } -- Best regards, _ _ .o. | Liege of Serenely Enlightened Majesty of o' \,=./ `o ..o | Computer Science, Michal "mina86" Nazarewicz (o o) ooo +-----<email/xmpp: [email protected]>-----ooO--(_)--Ooo--