ch5-echo
Chapter_5 Exercise_5-9 | find Exercise_5-10 |
CONTENTS: echo1.c echo2.c echo3.c
echo1.c K&R, p. 115 download
#include <stdio.h> // for printf(), putchar()
int main(int argc, char *argv[])
{
int i;
for (i = 1; i < argc; i++)
{
printf("%s%s", argv[i], (i < argc-1) ? " " : "");
}
putchar('\n');
return 0;
}
/*
gcc echo1.c -o echo1
./echo1
./echo1 Hello!
Hello!
./echo1 Hello, world!
Hello, world!
*/
echo2.c K&R, p. 115 download
#include <stdio.h> // for printf(), putchar()
int main(int argc, char *argv[])
{
while (--argc) // while (argc-- > 1)
{
printf("%s%s", *++argv, (argc > 1) ? " " : "");
}
putchar('\n');
return 0;
}
/*
gcc echo2.c -o echo2
./echo2
./echo2 Hello!
Hello!
./echo2 Hello, world!
Hello, world!
*/
echo3.c K&R, p. 116 download
#include <stdio.h> // for printf(), putchar()
int main(int argc, char *argv[])
{
while (--argc) // while (argc-- > 1)
{
printf((argc > 1) ? "%s " : "%s", *++argv);
}
putchar('\n');
return 0;
}
/*
gcc echo3.c -o echo3
./echo3
./echo3 Hello!
Hello!
./echo3 Hello, world!
Hello, world!
*/
Chapter_5 Exercise_5-9 | BACK_TO_TOP | find Exercise_5-10 |
Comments
Post a Comment