#include<stdio.h>
//lianjie函数的作用是把整数数组的每一个元素连接成一个字符串,用到了字符数组和sprintf函数
void lianjie(int*p);
void main()
{
int i,a[3];
for(i=0;i<3;i++)
{
printf("please input a number:\n");
scanf("%d",&a[i]);
}
lianjie(a);
}
void lianjie(int*p)
{
int i;
char c[100];
char *q;
q=c;
for(i=0;i<3;i++)
{
sprintf(q,"%d",*p);//字串格式化命令,主要功能是把格式化的数据写入某个字符串中
p++;//指向整数数组的下一个元素
q=q+2;//这里不能用q++,因为字符数组每个元素的空间为一个字节,而整数数组每个元素的空间为两个字节,保证sprintf对齐连接。(视电脑视系统情况而定,我用的是red hat 9.0)
}
printf("%s\n",c);
}
---------------------------------
输入
12
34
56
输出
123456