更新时间2019-07-07 00:48:04
char a[100];int len;char *p;
cin>>a;
len=strlen(a);
请问高手 len=strlen(a);运行时报错,不知何故,请指教!
你要确定是编译报错还是运行报错?
编译报错,可能是没有加头文件
#include <string.h>
运行报错,可能是你的输入超过了100个
另外,若用VS2013以上版本,这个strlen认为是不完全的,要关闭生命周期检查才能使用,,或要用strlen_s代替(你的开发工具太新,而教材太老了)