help~各位大大谁能帮忙讲解下
#include<stdio.h>
#include<string.h>
#define SIZE 30
#define BUGSIZE 13
int main()
{
char flower[SIZE];
char addon[]="s smell like old shoes.";
char bug[BUGSIZE];
int available;
puts("What is your favorite flower?");
gets("flower");
if((strlen(addon)+strlen(flower)+1)<=SIZE)
strcat(flower,addon);
puts(flower);
puts("What is your favorite bug?");
gets(bug);
available=BUGSIZE-strlen(bug)-1;
strncat(bug,addon,available);
puts(bug);
return 0;
}
________________________________
运行的时候会出错 然后自动退出
谢谢各位大大了。。
[解决办法]
gets("flower"); —— > gets(flower);
[解决办法]
gets("flower"); 《---gets函数的参数是字符指针
[解决办法]