c语言怎么储存两个字符串
发布网友
发布时间:2022-04-30 02:33
我来回答
共4个回答
热心网友
时间:2023-10-07 06:56
实例程序如下,不明白就追吧!
刚才看错题目了,如下调用void input_string(char str[]);函数,就可以存入空格,输入用回车结束!
#include <stdio.h>
void input_string(char str[]);
void main()
{
char ch,i,Astr[100],Bstr[100];
printf("请两个测试字符串,每次输入完成用回车结束!\n");
input_string(Astr);
input_string(Bstr);
printf("你输入的测试字符串如下:\n");
puts(Astr);
puts(Bstr);
}
void input_string(char str[])
{
char ch,i=0;
while((ch=getchar())!='\n'){
str[i++]=ch;
}
str[i++]='\0';
}
热心网友
时间:2023-10-07 06:57
字符串应该存入一个长度足够的字符数组中,比如:
char a[10], b[10];
scanf("%s%s", a, b);
就可以了。来自:求助得到的回答
热心网友
时间:2023-10-07 06:57
scanf("%s%s",a,b);
热心网友
时间:2023-10-07 06:58
直接用数组------