首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

help~各位大大哪位高手能帮忙讲解下

2012-03-12 
help~各位大大谁能帮忙讲解下#includestdio.h#includestring.h#define SIZE 30#define BUGSIZE 13int

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函数的参数是字符指针
[解决办法]

探讨
gets("flower"); —— > gets(flower);

[解决办法]
gets("flower"); —— > gets(flower);

热点排行