当我试图使用scanf和gets时,我遇到了麻烦,我需要将gets放两次,如果我只放一次,我的程序就会终止,这是我的作业,我必须在这些地方使用这些函数。
代码如下:
代码如下:
int main()
{
int i=0,operation=0;
char str[100];
printMenu();
scanf("%d",&operation);
switch (operation)
{
case 1:
printf("Please, enter your sentence >");
gets(str);
gets(str);
if (checkChars(str))
inputSent(str);
else
printf("ERROR: Incorrect data, try again.");
break;
}
return 0;
}
gets
会有什么可能出错的地方? - icecrime