字符串处理 字符数组输入输出 例如: 自标要求 char s1[7]s2[7]s3[7]; H 0 W 0 scanf("%/os%/os%/os"s1,s2,s3)i a e 0 若输入数据: 讲课提纲 How are you? u 0 输入后s1、s2、s3数组状态。数组中未被赋值的元素的值是随机数 据。 讲课内容 若改为 char str[13] scanf("O/os"str); 如果输入以下12个字符 课后作业 How are you? H 0 W 0
目标要求 课后作业 讲课提纲 讲课内容 字符串处理 字符数组输入输出 例如: char s1[7],s2[7],s3[7]; scanf("%s%s%s",s1,s2,s3); 若输入数据: How are you? 输入后s1、s2、s3数组状态。数组中未被赋值的元素的值是随机数 据。 若改为 char str[13]; scanf("%s",str); 如果输入以下12个字符 How are you? 输入后str数组状态。 H o w \0 a r e \0 y o u ? \0 H o w \0
字符串处理 字符串处理函数 冬常用的字符串处理函数 自标要求 包含在头文件 stdio.h或者string.h ◆字符串输出函数 例 #include <stdio.h> 讲课提纲 格式:puts(字符数乡 main() 功能:向显示器输! char string[80]; 说明:字符数组必 printf("Input a string:"); 讲课内容 格 注意:用puts和gets函数只能输入或输出 功 课后作业 一个字符串,不能写成puts(str1,str2) 说 或gets(str1,str2)
目标要求 课后作业 讲课提纲 讲课内容 字符串处理 字符串处理函数 ❖常用的字符串处理函数 包含在头文件 stdio.h或者string.h ◆字符串输出函数puts 格式:puts(字符数组) 功能:向显示器输出字符串(输出完,换行) 说明:字符数组必须以‘\0’结束 ◆字符串输入函数gets 格式:gets(字符数组) 功能:从键盘输入一以回车结束的字符串放入字符数组中, 并自动加‘\0’ 说明:输入串长度应小于字符数组长度 例 #include <stdio.h> main( ) { char string[80]; printf(“Input a string:”); gets(string); puts(string); } 输入: How are you? 输出: How are you ? 注意:用puts和gets函数只能输入或输出 一个字符串,不能写成puts(str1,str2) 或gets(str1,str2)