不知道为什么错,求解析
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
getline(cin,s);
int l = s.find('\\')+1;
if(s[l] == 'n'){
cout << "linux";
}else if(s[l] == 'r' && s[l+1] =='\\' && s[l+2] == 'n'){
cout <<"windows";
}else if(s[l] == 'r' && s[l+1] !='\\'){
cout << "mac";
}
cout << l;
return 0;
}