方法2参照的举例里面的; #include<stdio.h> #include<string.h> int main(void) { char str[1001]; while(gets(str)) { int len; scanf("%d",&len);//获取截取长度 //方法1 memset(str+len, 0, 1001-len); printf("%s",str); printf("\n"); /* //方法2 str[len] = '\0'; printf("%s\n",str); */ } return 0; }