#include <stdio.h>
#include <ctype.h>
int main(int argc,char *argv[])
{
char mode = 'p';
int ok = 1;
int ch;
if(argc > 2)
{
printf("Usage: %s [-p | -u | -l ]\n",argv[0]);
ok = 0;
}
else if(argc ==2)
{
if(argv[1][0] != '-')
{
printf("Usage: %s [-p | -u | -l ]\n",argv[0]);
ok = 0;
}
else
switch(argv[1][1])
{
case 'p':
case 'u':
case 'l':mode = argv[1][1];
break;
default :printf("%s is an invalib flag; ",argv[1]);
printf("Using defult flag (-p),\n");
}
}
if(ok)
while((ch = getchar()) != EOF)
{
switch(mode)
{
case 'p':putchar(ch);
break;
case 'u':putchar(toupper(ch));
break;
case 'l':putchar(tolower(ch));
}
}
return 0;
}
这个代码,键入什么才能执行?