读书人

运行时无输出结果是何原因?解决办法

发布时间: 2013-09-06 10:17:17 作者: rapoo

运行时,无输出结果是何原因?

#include <stdio.h>
#include <string.h>
int main (void)
{
char s1[80],s2[80];
unsigned int i;
printf_s ("Input s2:");
scanf_s ("%s",s2);
for (i = 0; i <= strlen(s2); i++)
{
s1[i] = s2[i];
}
printf_s ("s1:%s\n",s1);
}

程序运行时,无输出结果是何原因?
[解决办法]
你的scanf_s用错了,改成:

scanf_s ("%s",s2,_countof(s2));

[解决办法]
引用:
Quote: 引用:

你的scanf_s用错了,改成:

scanf_s ("%s",s2,_countof(s2));

Error:未定义标识符countof


添加 #include <stdlib.h>

读书人网 >C语言

热点推荐