PTA有关字符串输入的问题老是记不清楚,在这里记录一下。
C语言中,strlen函数用于求字符串的长度。
strlen从字符开头算起,直到‘\0’为止,返回计数器的值,数值不包括'\0'。
1 #include<iostream> 2 #include <string.h> 3 using namespace std; 4 5 6 int main(){ 7 char str[100] = { 0 }; 8 size_t len; 9 gets(str); 10 len = strlen(str); 11 printf("Length: %d\n", len); 12 printf("%s",str); 13 return 0; 14 15 }
这是对一行输入和检验空格能否输入的实验。
get函数能输入包含空格的一行。
printf函数的%s也能输出包含空格的一行。
实验结果: