我必须为与过滤器连接的tommorow做一项作业。我已经创建了所需的函数,但我的主要函数却出现了问题,如下所示:
int main (int argc, char *argv[])
{
printf ("Select program: \n1-makeLower \n2-makeUpper \n3-makeChange");
switch(*argv[1])
{
case 1:
makeLower();
break;
case 2:
makeUpper();
break;
case 3;
makechange();
break;
default;
printf ("Error");
break;
}
return 0;
}
当我尝试编译它时,出现错误“ pp2.exe已停止工作”。你们能帮我解决这个问题吗?另外,我需要从命令行使用此程序以过滤一些数据。我是否正确使用了
switch
命令?在命令行中工作时,我能否切换beetwen功能? 最佳答案
您无需取消引用已索引的参数,对其进行索引就可以取消对字符串的引用。 *argv[1]
应该为argv[1]
-但在切换之前,需要将该字符串转换为整数。