如何用C语言实现把单个字符写入到一个字符数组中并且打印出来结果

2025-01-03 04:17:24
推荐回答(3个)
回答1:

void fun1( char *str)
{
    char buf[256];
    int i;
    i=0;//移到循环外!!
    while(*str!='\0'){
        buf[i]=*str;

        i++;
        str++;
    }
    buf[i]='\0';
    printf("%s\n",buf);
}

回答2:

#include 

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;
}

回答3:

大哥, 请把 i = 0; 放到while循环外面去哦。