c语言字符串读入
发布时间: 2025-03-16 02:21:23
Ⅰ c语言中,输入任意字符串,任意空格隔开
用scanf以%s读入字符串,即可实现输入以空格分隔的字符串。
以下代码功能为,循环读入以空格分隔字符串,并每行打印一条,读到EOF时,停止输入。
intmain()
{
chars[100];
while(~scanf("%s",s))puts(s);
}
Ⅱ C语言输入输出字符串
在C语言中,输入输出字符串有以下两种方式:
1
用scanf/printf输入输出。
scanf/printf是C语言的格式化输入输出函数,可以用于输入输出各种基础类型,字符串(char*)也在其支持范围内。
格式化字符为%s。
定义
char
str[100];
输入
scanf("%s",str);
输出
printf("%s",str);
2
C语言还支持专门的字符串输入输出函数:gets/puts。
gets的作用为,读入一行输入,并将读到的换行符替换为字符串结束符。
puts的作用为,将字符串单行输出,即输出字符串内容后,会自动在结尾增加换行。
定义
char
str[100];
输入
gets(str);
输出
puts(str);
热点内容