#include <string>
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
string a, b;
int main(){
a = "123";
b = "12";
for(int i = 0; i < a.length() - b.length(); ++i) // 只输出一次,没有问题
printf("i:%d\n", i);
// for(int i = 0; i < b.length() - a.length(); ++i) // 死循环了 按道理 i=0 > -1 直接跳出循环才对呀
// printf("i:%d\n", i);
int tmp = b.length() - a.length();
for(int i = 0; i < tmp; ++i) // 这样也没问题
printf("i:%d\n", i);
return 0;
}