首页 > 试题广场 >

编写一个程序,其功能是读取输入,直到遇到文件结尾,并把文件显

[问答题]

编写一个程序,其功能是读取输入,直到遇到文件结尾,并把文件显示出来。要求程序可以识别并执行下面的命令行参数:

┏━━━━┳━━━━━━━━━━━┓

┃    -p       ┃按照原样显示输入          ┃

┣━━━━╋━━━━━━━━━━━┫

┃    -u       ┃把输入全部转换为大写   ┃

┣━━━━╋━━━━━━━━━━━┫

┃    -l        ┃把输入全部转换为小写   ┃

┗━━━━┻━━━━━━━━━━━┛

推荐
#include <stdio.h>
#include <ctype.h>
int main(int argc, char *argv[])
{
 char ch;
 if (argv[1][0] == '-')  //注意argv[0]是EXE的路径,所以参数是argv[1]、argv[2]……
 if (argv[1][1] == 'u')
 while(( ch=getchar() ) != EOF) putchar( toupper(ch) );
 else if (argv[1][1] == 'l')
 while(( ch=getchar() ) != EOF) putchar( tolower(ch) );
 else if (argv[1][1] == 'p')
 while(( ch=getchar() ) != EOF) putchar(ch);
 return 0;
}

发表于 2018-05-05 21:53:49 回复(0)