Error /bin/run.sh: line 4: 18 Segmentation fault (core dumped) ./exe

error /bin/run.sh: line 4: 18 Segmentation fault (core dumped) ./exe
my code

#include <bits/stdc++.h>
using namespace std;

void towerOfHanoi(int n, char from_rod,
char to_rod, char aux_rod)
{
if (n == 1)
{
cout << "Moving ring 1 from " << from_rod <<
"to " << to_rod<<endl;
return;
}
towerOfHanoi(n - 1, from_rod, aux_rod, to_rod);
cout << "Moving ring " << n << "from " << from_rod <<
"to " << to_rod << endl;
towerOfHanoi(n - 1, aux_rod, to_rod, from_rod);
}

// Driver code
int main()
{
int n;
cin>>n;
towerOfHanoi(n,‘A’,‘C’,‘B’); // A, B and C are names of rods
return 0;
}

I am getting this error

towerOfHanoi(n,‘A’,‘C’,‘B’);

in this line the single quotes should be used
actually they are something else
i think you have copy pasted this code from somewhere

and also provide input

it will run

modified code

I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.

On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.