我对sscanf功能的使用有疑问。
#include <iostream>
#include <stdio.h>
int main()
{
char a[3];
char b[4];
const char* p = "aaaaaaaaaaaaaaaaaa bbbbbb";
sscanf(p, "%2s %3s", a, b);
std::cout << a << std::endl;
std::cout << b << std::endl;
return 0;
}
所需的输出是: AA BBB
实际输出是: AA AAA
答案 0 :(得分:5)