C语言字符串修改
void getString(String *S)
{
char chs;
int k=0;
fflush(stdin);
do
{
while((chs=getchar())!='\n'&&k<MAXSIZE)
{
S->ch[k]=chs;
++k;
}
S->ch[k]='\0';
S->Len=k;
}while(S->Len<2);
printf("字符串是:");
if(S->ch[0]=='\0')
printf("空串");
else
{
puts(S->ch);
printf("串长度为:%d\n",S->Len);
}
system("pause");
}
(4)定义函数getsuing(Suming*S),用于动态输入字符串,采用getchar(函数单个字符性输入,赋值给数
组S→sming的每个成员。输入字符串(长度不得超过)MAXSZE个字符,存储在S->sming中,回车键
输入结束。函数原型如下:
voidgestringSsming*S)∥建立一个新串
按这个要求修改,求大神解!