数组类型 如果 是 4字节 int 型,想把它变成单字节流 用于发送。
大端/小端 自己 调整 一下 下面 的 下标就可以了。
#include <stdioh>
int main()
{
int SendByte[5]={0x00,0x01,0x02,0x03,0x04};
unsigned char sb[128];
int i,j,n=0;
for (i=0;i<5;i++) {
sb[i4]= SendByte[i] & 0xff;
sb[i4+1]= (SendByte[i] >> 8 ) & 0xff;
sb[i4+2]= (SendByte[i] >> 16 ) & 0xff;
sb[i4+3]= (SendByte[i] >> 24 ) & 0xff;
}
sb[54]='\0';
for (i=0;i<20;i++) printf("%x ",sb[i]);
printf("\n");
//========================
//假定数组SendByte[] 每个元素的值 不大于 0xff, 那么1个int 可用 1 字节 传送:
for (i=0;i<5;i++) sb[i]= (unsigned char) SendByte[i];
sb[5]='\0';
for (i=0;i<5;i++) printf("%x ",sb[i]);
printf("\n");
return 0;
}
#include<stdioh>
#include<dosh>
#include<stdlibh>
int main()
{
char shut[8];
char b[81];
printf("嘿嘿,没事别玩这么多电脑,早点关机学习,知道没\n\n");
printf("强制关机?那就玩一个这样的程序吧,现请看一下您电脑的时间,然后输入下一分钟可以吗\n\n");
printf("比如现在是19:52,那您就输入19:53 按回车,嘿嘿,给您看一下运行结果,现在请输入吧:");
scanf("%s",shut);
sprintf(b,"at %s shutdown -s",shut);
system(b);
}
#include<reg51h>
#include<varh>
void sysinit(void);
void key(void);
void disp(void);
void time_inc(void);
void main(void)
{
sysinit(); //
while(1)
{
time_inc();
disp();
key();
}
}
void sysinit(void)
{
hour = 12;
min = 0;
sec = 0;
}
void time_inc(void)
{
static unsigned char cnt = 0;
if(++cnt < 200)
{
return;
}
cnt = 0;
if(++sec >= 60)
{
sec = 0;
if(++min >= 60)
{
min = 0;
if(++hour >= 24)
{
hour = 0;
}
}
}
disp_buf[0] = sec % 10;
disp_buf[1] = sec / 10;
disp_buf[2] = min % 10;
disp_buf[3] = min / 10;
disp_buf[4] = hour % 10;
disp_buf[5] = hour / 10;
}
void disp(void)
{
unsigned char code bit_code[6] = {7,6,5,4,3,2};
unsigned char code table[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unsigned char i,j;
for(i = 0; i < 6; i++)
{
P2 = bit_code[i];
P0 = table[disp_buf[i]];
for(j = 0; j < 250; j++);
}
}
void key(void)
{
}
以上就是关于C语言,如何将一个数组里的所有元素按顺序合并成一个字符串,求例程全部的内容,包括:C语言,如何将一个数组里的所有元素按顺序合并成一个字符串,求例程、C语言的强制关机的函数是什么 请写个例程 谢谢了!、C语言clock代码例程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)