如何用C语言实现把单个字符写入到一个字符数组中并且打印出来结果
while(*str!=''){i=0;buf[i]=*str;i++;str++;}buf[i]='\0';Printf(“%s\n”,buf);比如指针*str每次取...
while(*str!=' '){
i=0;
buf[i]=*str;
i++;
str++;
}
buf[i]='\0';
Printf(“%s\n”,buf);
比如指针*str每次取0,1,2字符,如何传给buf让其打印012;而不是2. 展开
i=0;
buf[i]=*str;
i++;
str++;
}
buf[i]='\0';
Printf(“%s\n”,buf);
比如指针*str每次取0,1,2字符,如何传给buf让其打印012;而不是2. 展开
3个回答
2014-09-19
展开全部
#include <stdio.h>
int main()
{
char *str="012", buf[128];
int i=0;
while(*str !='\0'){
buf[i]=*str;
i++;
str++;
}
buf[i]='\0';
printf("%s\n", buf);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大哥, 请把 i = 0; 放到while循环外面去哦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询