在C++中,sscanf函數是用于從字符串中讀取格式化輸入的函數。其用法與scanf函數類似,但是sscanf是用于處理字符串而不是標準輸入流。其基本用法如下:
#include <cstdio>
#include <cstring>
int main() {
char str[] = "Hello, 123 World!";
char buffer[20];
int num;
sscanf(str, "%s, %d", buffer, &num);
printf("String: %s\n", buffer);
printf("Number: %d\n", num);
return 0;
}
在上面的示例中,我們使用sscanf函數從字符串str中讀取格式化輸入,并將結果存儲在buffer和num中。最后打印出讀取到的字符串和整數。