#include<stdio.h>
#include<string.h>
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef struct
{
uint8_t ssid[50];
uint8_t pwd[32];
}wifiApInfoType;
uint8_t wifi_set_ssid(uint8_t *ssid , uint8_t *pwd )
{
wifiApInfoType wifiInfo;
memset(&wifiInfo , 0x00 , sizeof(wifiApInfoType) );
// sprintf((char *)wifiInfo.ssid , "%s" , ssid);
// sprintf((char *)wifiInfo.pwd , "%s" , pwd);
memcpy( wifiInfo.ssid,ssid,strlen((char *)ssid));
memcpy( wifiInfo.pwd, pwd,strlen((char *)pwd));
printf("%s--%s\n", wifiInfo.ssid,wifiInfo.pwd);
}
int main(void)
{
uint8_t *name=(uint8_t *)"GKoSon";
uint8_t *pwd =(uint8_t *)"123456";
//uint8_t name[]="GKoSon";
//uint8_t pwd[] ="123456";
wifi_set_ssid(name,pwd);
}
基础知识sprintf=memcpy 数组可以string要强转
猜你喜欢
转载自blog.csdn.net/weixin_42381351/article/details/81705574
今日推荐
周排行