最近好像脑子出了什么问题……
#include <bits/stdc++.h>
#include <windows.h>
#include <conio.h>
using namespace std;
string str,str1;
bool f;
int k;
int main(){
getline(cin,str);
Sleep(1000);
system("cls");
for(int i=0;i<str.size();i++){
if((str[i]>='A'&&str[i]<='Z')||(str[i]>='a'&&str[i]<='z')) str1[i]='_';
else str1[i]=str[i];
}
cout<<"\n"<<str1.size();
}
上面的代码运行后str1什么也没有,求问题