So, I was trying to code a problem and It required me to copy a string from certain index to another string.
After an hour of debugging, I found that my string was actually consisting of garbage values.
Can anyone explain why? I have been using this approach forever and It's the first time I faced this issue.
Original Problem is unrelated to this question so I am just sharing my approach.
My approach was :
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
cin>>s;
int idx;
cin>>idx;
string ans;
for(int i=idx;i<ans.length();i++){
ans+=s[i];
}
cout<<ans<<endl;
}
Input:
()(()
1
Output:
0d0a 290d 0a28 2828
Aucun commentaire:
Enregistrer un commentaire