왼쪽 절렬..? 오른쪽 정렬..??
글쓴이: 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);
이렇게 해주면 되지 않을까요?
댓글 달기