用fgets记录输入的字符,然后将末尾的换行符换成字符串结束符,再用指针存储数组a的首个元素的地址,strlen读取字符串的长度。
#include<stdio.h>
#include<string.h>
int main(void){
char a[100];
fgets(a,sizeof(a),stdin);
if (a[strlen(a)-1]=='\n'){
a[strlen(a)-1]='\0';
}
char *p=a;
int d=strlen(p);
printf("%d",d);
}