#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])?
{
?? ?printf("打印字符串,请输入参数:\n文件名 字符串 打印参数\n-p\t按原样打印\n-u\t把输入全部转换成大写\n-l把输入全部转换成小写\n");
?? ?int i;
? ? int len = strlen(argv[1]);
? ??
? ? if(argc != 3)?
?? ?{
? ? ? ? printf("Usage: program_name arg1 arg2 arg3\n");
? ? ? ? return 1;
? ? }
?? ?if(strcmp(argv[2],"-u")==0)?
?? ?{
?? ? ? ?for(i=0;i<len;i++)
?? ??? ?{
?? ??? ??? ?if(islower(argv[1][i]))
?? ??? ??? ??? ?argv[1][i] = toupper(argv[1][i]);
?? ??? ??? ?else?
?? ??? ??? ??? ?continue;?
?? ??? ?}?? ?
?? ??? ??? ?printf("%s\n",argv[1]) ;
?? ?}
?? ?else if(strcmp(argv[2],"-l")==0)?
?? ?{
?? ? ? ?for(i=0;i<len;i++)
?? ??? ?{
?? ??? ??? ?if(isupper(argv[1][i]))
?? ??? ??? ??? ?argv[1][i] = tolower(argv[1][i]);
?? ??? ??? ?else?
?? ??? ??? ??? ?continue;?
?? ??? ?}
?? ??? ?printf("%s\n",argv[1]) ;?? ?
?? ?}
?? ?else
?? ??? ?printf("%s\n",argv[1]) ;
}