need help
Regan Heath
regan at netwin.co.nz
Mon Apr 24 21:57:12 PDT 2006
On Tue, 25 Apr 2006 11:13:58 +0800, Boris Wang <nano.kago at hotmail.com>
wrote:
> int main( char[][] args )
> {
> foreach( char[] arg; args[1 .. args.length] )
> {
> printf( "%.*s ", arg );
> }
>
> for ( int i = 0; i < args.length; i++ )
> {
> printf("%.*s ", args[i] );
> }
>
> return 0;
> }
>
> The first printf can't display the information, and the second do.
>
> I use dmd 0.154, XP SP2.
The first one skips the first arg, to include the first arg use:
foreach( char[] arg; args[0 .. args.length] )
{
printf( "%.*s ", arg );
}
Apart from that they produce identical output for me.
Regan
More information about the Digitalmars-d-learn
mailing list