Я пытаюсь запустить ниже моей программы, которая предназначена для Palindrome
но это дает мне Exception error
, пожалуйста, помогите? Я использую Visual studio 2013
.
#include<iostream>
int main(){
char a[100], b[100];
std::cout << "This is a program to check palindrome or not." << std::endl;
std::cout << "Enter your string:\n" << std::endl;
gets(a);
/*Here string does copy..*/
strcpy(a, b);
/*Here string does reverse..*/
strrev(b);
/*Here string does compare*/
if (strcmp(a, b) == 0){
std::cout << "Congrats, It palindrome!" << std::endl;
}
else{
std::cout << "Sorry BOSS but this is not a palindrome." << std::endl;
}
return 0;
}
Помощь будет оценена!
char *strcpy(char *dest, const char *src);
Назначение - это первый аргумент, второй - источник. Измените команду копирования на
strcpy(b, a);