1
동적 문자열 구조체를 복사내가이 구조체가 버퍼 C
typedef struct
{
auth_header header; // another struct
uint8_t action;
uint8_t priv_lvl;
uint8_t authen_type;
uint8_t service;
uint8_t user_len;
uint8_t port_len;
uint8_t rem_addr_len;
uint8_t data_len;
char *user;
char *port;
char *rem_addr;
char *data;
} auth_start;
을하고 난 그래서 난 내 서버에이 데이터를 전송할 수있는 버퍼를 생성하고 그 안에있는 데이터를 삽입 할.
- 버퍼가 필요한 유형 (uint8_t/char/auth_start)이 확실하지 않습니다.
- 어떻게해야할지 모르겠다. 모든 필드를 1 by memcpy()로 복사해야합니까? 아니면 다른 방법이 있습니까?
감사합니다! :)
감사합니다. 그리고 버퍼가 좋은지 어떻게 확인합니까? p를 auth의 시작으로 재설정하고 루프에서 인쇄해야합니까? – phantttom
@phantttom 실제 포인터는 p가 아니라 buf입니다. 다음 struct를 처리하려면 p를 buf로 재설정하십시오. – dasblinkenlight
귀하의 솔루션이 완벽하게 작동합니다. :) – phantttom