C语⾔中数组转化为字符串的⽅法
#include<stdio.h>
#include <stdlib.h>
#include <string.h>
#define NR(x)  (sizeof(x)/sizeof(x[0]))
void  ToString(char array[] , char array_size) ;
int main(void)
{
//1.
char *p = "hello";
char array[]={1,'F','P',4,5,'U',7,'I',9,'r','e'};
char buffer[20] = {0};
int i ;
for(i = 0 ; i < NR(array) ; i++){
if(array[i] < 60) {
buffer[i] = array[i] + '0' ;
}
elsec语言如何创建字符串数组
{
buffer[i] = array[i] ;
}
}
printf("%s\n",buffer);
return 0 ;
}
C语⾔如何将⼀个数组转化为字符串输出?⽤以上这种⽅法就可以! 但是要注意,只限于处理ASCII码!ASCII码之外的值若要识别,那么这种⽅法就不⾏了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。