只要把gets注释掉就可以编译通过。难道是Visual C++ 6.0中不支持gets()函数?不应该啊。上网查一下,各种各样的说法,都没有解决问题。 解决办法# 最后重新建了一个Visual C++ 6.0再把代码复制进来,居然可以运行了。通过对比发现之前是直接把.c后缀的文件拖进来,vc6.0的.c后缀文件中没法使用gets()函数,需要文件名...
VS中的C语言的gets,strcmp等方法无法使用 技术标签: C语言vs中的一些函数做了改变 使用更安全的方法解决方法 1.在函数后面加上_s,如 strcmp_s, strcpy_s 2. 修改VS <1>其实在输出错误信息中有解决方法,“To disable deprecation , use _CRT_SECURE_NO_WARNINGS”,意思是我们可以不进行兼容性检查,我们可以...
include <iostream>#include <cstdio>using namespace std;struct Stack { char data[100]; int top;};void Initial(Stack *&s) { s = new Stack;//开辟存储空间 s->top = 0; getchar(); gets(s->data); while(s->data[s->top] != '\0') s->top++; ...