整个字符数组输入 查函数手册gets函数 char s[10]; ·gets函数 while(get(s)!=NULL)while(get(s)) 格式:gets(字符数组) I∥应包含的.h文件为stdio.h 功能:以回车结束的字符串放入字苻数组中,并自动加八0? 例:char str8O;gets(str); 当输入:Ilovechina!e(o表示空格,e表示回车)时, str中的字符串将是:"I love china!" ● scanfi函数 格式:scanf("%s",字符数组)∥应包含的.h文件为stdio.h 功能:以空格或回车结束的字符串放入字符数组中,并自动加八0? 例:char str1[40,str240],str340; scanf("%s%s%s",strl,str2,str3); 输入:口口I□love口china!e str1:"I",str2:"love",str3:"china!" 例:使用%s格式控制符限制输入的字符个数。 char str[10]; scanf("%9s",str);/最多可读入9个非空格字符到str中 6/20
整个字符数组输入 格式:gets(字符数组) //应包含的.h文件为stdio.h 功能:以回车结束的字符串放入字符数组中,并自动加'\0’ 例:char str[80]; gets (str); 当输入:I□love□china!↙(□表示空格,↙表示回车)时, str中的字符串将是:"I love china!" ⚫ gets函数 ⚫ scanf函数 格式:scanf("%s" , 字符数组) //应包含的.h文件为stdio.h 功能:以空格或回车结束的字符串放入字符数组中,并自动加'\0’ 查函数手册 gets函数 char s[10]; while(get(s)!=NULL) 或 while(get(s)) 例:char str1[40], str2[40], str3[40]; scanf ("%s%s%s", str1, str2, str3); 输入:□□I□love□china!↙ str1:"I",str2:"love",str3:"china!” 例:使用%ns格式控制符 限制输入的字符个数。 char str[10]; scanf ("%9s", str); //最多可读入9个非空格字符到str中 6/20
puts函数 整个字符数组输出 格式:puts(字符串地址) ∥应包含的.h文件为stdio.h 功能:向显示器输出字待串(输出完,换行) 说明:如果是字符数组,则必须以八0'结束 例:char str[]="I love china!"; 输出结果: puts(str); I love china! puts ("I love Zibo!") I love Zibo! printf函数 格式:printf("%s",字符串地址)/∥应包含的.h文件为stdio.h 功能:依次输出字符串中的每个字苻直到遇到宇符小0?(八0'不会被输出) 例:char name="John Smith"; 输出结果: printf ("The name is:%s\n",name); The name is:John Smith printf("Last name is:%s\n",&name[51); Last name is:Smith printf ("First name is:%s\n","John"); First name is:John 恩 7/20
格式:puts(字符串地址) //应包含的.h文件为stdio.h 功能:向显示器输出字符串(输出完,换行) 说明:如果是字符数组,则必须以'\0'结束 ⚫ puts函数 例:char str[ ] = "I love china! "; puts (str); puts ("I love Zibo! "); 输出结果: I love china! I love Zibo! ⚫ printf函数 格式:printf("%s" , 字符串地址) //应包含的.h文件为stdio.h 功能:依次输出字符串中的每个字符直到遇到字符‘\0’('\0'不会被输出) 例:char name[ ] = "John Smith"; printf ("The name is: %s\n", name); printf ("Last name is: %s\n", &name[5]); printf ("First name is: %s\n", "John"); 输出结果: The name is: John Smith Last name is: Smith First name is: John 整个字符数组输出 7/20