왼쪽 절렬..? 오른쪽 정렬..??
글쓴이: ljksky / 작성시간: 화, 2003/04/15 - 7:31오후
char sz_kind[3];
char sz_send_ip[16];
char sz_send_port[6];
char send_data_buf[24];
memset(sz_kind, 0x00, sizeof(sz_kind));
memset(sz_send_ip, 0x00, sizeof(sz_send_ip));
memset(sz_send_port, 0x00, sizeof(sz_send_port));
memset(send_data_buf, 0x00, sizeof(send_data_buf));
memcpy(sz_kind, "11", 2);
sz_kind[2] = '\0';
memcpy(sz_send_ip, "61.33.44.13", 15);
sz_send_ip[15] = '\0';
memcpy(sz_send_port, "9009", 5);
sz_send_port[5] = '\0';
sprintf(send_data_buf,"%2s%15s%5s%", sz_kind, sz_send_ip, sz_send_port");
printf("data : [%s]\n", send_data_buf);
이렇게 하면...
data : 11 61.33.44.13 9009
이렇게 됩니다..
이것을
data : 1161.33.44.13 9009
이렇게 send_data_buf에저장하고 싶은데..
즉 오른쪽정렬이 아닌 왼쪽 정렬처럼 하고싶은데..
루프 돌면서 일일이 확인 하지 않고 할수있는
좋은 방법없을까요..?
Forums:


sprintf(send_data_buf,"%-2s%-15s%-5s%",
sprintf(send_data_buf,"%-2s%-15s%-5s%", sz_kind, sz_send_ip, sz_send_port);
이렇게 해주면 되지 않을까요?
댓글 달기