:コマンドライン引数に応じて、文字を大文字または小文字に変換するプログラムを作成するにはどうすればよいですか?私はと呼ばれる場合小文字に文字を変換する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;
}
私はこの質問に2つの問題があることがわかります。 __1__:本当の質問ではありません。私の人生のために、あなたは何を求めているのか、なぜそれを望んでいるのか理解できません。 __2__:__私のCコードは正しいですか?__先生に相談してください。 –
@Pranav:コードはそれほど長くはなく、明らかに間違っています。それは非常によく言われる質問ではありませんが、それは恐ろしい最初の質問でもありません。 – cha0site