【发布时间】:2013-06-02 07:07:03
【问题描述】:
由于recvfrom(),我收到了一个缓冲区。可以说,
字符缓冲区[12] = "你好 1";
我想将 Hello 和 1 分开并将它们存储在不同的缓冲区中,以便一个缓冲区中存储“Hello”,而另一个缓冲区或 int 变量中存储“1”。
换句话说,我想根据空格分隔缓冲区的内容。如何做到这一点?
我试过了:
int number;
char buff[7];
sscanf (buffer,"%s %d",buff,number);
这种方法行得通吗?
【问题讨论】:
-
请注意 NULL 终止,C 字符串函数确实需要它,但套接字函数不会将终止 NULL 写入缓冲区。
标签: c windows string char scanf