#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;
}