|
struct port_info {
char *PortName;
int PortWidth;
int PortDir;
int PortType;
};
vector<port_info> PortInfo;
위와 같은 vector가 있을때....
port_info port;
(첫번째추가)
port.PortName = strdup(t_port->name);
port.PortWidth = t_port->bw;
port.PortDir = t_port->dir;
port.PortType = t_port->attr;
PortInfo.push_back(port);
(두번째추가)
port.PortName = strdup(t_port->name);
port.PortWidth = t_port->bw;
port.PortDir = t_port->dir;
port.PortType = t_port->attr;
PortInfo.push_back(port);
(세번째추가)
port.PortName = strdup(t_port->name);
port.PortWidth = t_port->bw;
port.PortDir = t_port->dir;
port.PortType = t_port->attr;
PortInfo.push_back(port);
(네번째추가)
port.PortName = strdup(t_port->name);
port.PortWidth = t_port->bw;
port.PortDir = t_port->dir;
port.PortType = t_port->attr;
PortInfo.push_back(port);
나중에 검색을할때... 끝을 검색할려면 어똫게 해야하죠?
int x = 0;
while(1) {
printf( "%s\n", PortInfo[x].PortName );
x++;
}
위와 같이 하니 죽어버리는데...
vector의 끝을 검사할려면 어떻게 해야하죠?
|