私は、次のように呼び出されたときに文字を小文字に変換するCプログラム用にこのコードを書いていました。
./arg lower
次のように呼び出されると、大文字に変換されます。
./arg upper
これが私が書いたコードです、親切に私を助けてください:
#include<stdio.h>
#include<ctype.h>
main(int argc,char *argv[])
{
int i;
char c;
for(i=1;i<argc;++i)
{
if(*(argv+i)=="lower")
{
while((c=getchar())!=EOF)
{
c=tolower(c);
putchar(c);
}
}
if(*(argv+i)=="upper")
{
while((c=getchar())!=EOF)
{
c=toupper(c);
putchar(c);
}
}
}
return 0;
}