// 面向字符串的格式化输入输出 sscanf() 与 sprintf()
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char str[128] = {0};
int data = 1024;
sprintf(str, "Sstart%daAbcdD DB 1H", data);
cout << "length:" << strlen(str) << '\n';
cout << "str:" << str << '\n';
char cs[128], cs1[128];
int cs2 = 0;
sscanf(str, "%[^1]10%1d%[^ ]", cs, &cs2, cs1);
cout << "cs :" << cs << '\n';
cout << "cs2:" << cs2 << '\n';
cout << "cs1:" << cs1 << '\n';
return 0;
}
sscanf与sprintf这俩函数其实和scanf与printf差不多只不过一个面向字符串一个直接面向终端。