这个警告是怎么回事?我把头文件加入进来了,源代码如下

c(14): warning C4013: “gets”未定义;假设外部返回 int  

#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
void main()
{
void swap(char *, char *);//函数声明
char str1[20], str2[20], str3[20];//定义三个字符串数组
printf("input three line:\n");
gets(str1);
gets(str2);
gets(str3);//字符串初始化

if (strcmp(str1, str2)>0)   swap(str1, str2);//如果str1大,交换
if (strcmp(str1, str3)>0)   swap(str1, str3);
if (strcmp(str2, str3)>0)   swap(str2, str3);
printf("Now,the order is:\n");
printf("%s\n%s\n%s\n", str1, str2, str3);
system("pause");

}
void swap(char *p1, char *p2)
{
char p[20];
strcpy(p, p1); strcpy(p1, p2); strcpy(p2, p);//字符串排序函数
}

查看全部
shengmingqijiquan
数据圈
2015/08/18 09:04
  • c
  • warnings
  • 点赞
  • 收藏
  • 回答
    私信

5个回复