关于字符串空间分配的问题。

jion7011 2004-04-14 08:30:15
有一个给通过改变字符串的ASCII码值加密的方法。我想在不声明的情况下随意的输入一串字符,就是开始不给字符串分配空间,然后随我输入的字符串的长度来给他分配空间。该怎么办?
...全文
28 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xspspring 2004-04-14
  • 打赏
  • 举报
回复
mark :)
zhangfjj 2004-04-14
  • 打赏
  • 举报
回复
char ch,*p=NULL,*q;
int i=0;
while((ch=getchar()!='\n')
{
if(p==NULL)
{
p=(char *)malloc(sizeof(char)+1);
*p=ch;
*(p+1)='\0';
i++;
}
else
{
p=(char *)realloc(p,sizeof(char)*(i+1))
for(q=p;*q!='\0';q++) ;//空循环,移q到最后一个字符
*q=ch;
*(q+1)='\0';
i++
}
}
只给你一个思路吧






69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧