为什么运行结果不行啊

#include<stdio.h>

#include<stdlib.h>

int length( char *p)

{

int i;

i=0;

while(*p!='\0')

{

i++;

p++;

}

return(i);

}

int main ()

{

char str[20];

int l;

printf("input string:");

scanf_s("%s",str);

l=length(str);

printf("the length of string is :%d",l);

system("pause");

return 0;

}


袁力
浏览 1314回答 1
1回答

来虐小学生

十九行的scanf_s("%s,str");    这句话报错。我改为scanf("%s",str); 就没有报错。。。    我是新手,不知道你程序的目的是不是这样。
打开App,查看更多内容
随时随地看视频慕课网APP