- 43
- 0
- 约4.6千字
- 约 12页
- 2019-03-30 发布于江苏
- 举报
第8章指针
——字符数组与字符指针:
字符串的输入和输出
哈尔滨工业大学
苏小红
sxh@hit.edu.cn
第8章指针
逐个字符输入输出字符串
#define STR_LEN 80
char str[STR_LEN+1];
for (i=0; str[i]!=\0; i++)
{
putchar(str[i]);
}
putchar(\n);
一般不用字符串长度控制,如iSTR_LEN
C语言程序设计
第8章指针
整体输入输出字符串
#define STR_LEN 80
char str[STR_LEN+1];
不能输入带空格
的字符串
scanf(%s,str);
printf(%s\n,str); 可以输入带空格
的字符串
gets(str);
puts(str);
C语言程序设计
第8章指针
用scanf输入/输出字符串
#include stdio.h
#define STR_LEN 80
int main()
{
char str[STR_LEN+1];
printf(Input a string:);
scanf(%s, str);
printf(%s\n, str); 用%d输入数字或%s输入字符串时,在开始
读之前会跳过空格、回车或制表符等空白
return 0; 字符,再次遇到这些字符时,系统认为读
} 入结束,因此不能输入带空格的字符串
C语言程序设计
第8章指针
用gets输入/输出字符串
#include stdio.h
#define STR_LEN 80
int main()
{
char str[STR_LEN+1];
printf(Input a string:);
gets(str);
printf(%s\n, str);
return 0; 以回车换行作为终止符,可输入带空格的字符
} 串,因为空格和制表符都是字符串的一部分
此外,两个字符串输入函数对回车换行符的处理也不同
C语言程序设计
第8章指针
用gets输入/输出字符串
#include stdio.h
#define STR_LEN 80
int main()
{
char str[STR_LEN+1];
printf(Input
原创力文档

文档评论(0)