可以用strlen函数,这里我们自己写一个。
注意:不能用scanf,scanf一遇到空格就认为输入结束。应该用gets(),遇到换行符或EOF结束。说明可以接受空格。
#include<cstdio> int main() { char s[20]; char *p; printf("please input a string(less than 20 character): "); //scanf("%s",s);不能读入空格 gets(s); p = s; while(*p!='