Моя палиндромная программа дает исключение?

0

Я пытаюсь запустить ниже моей программы, которая предназначена для 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;
}

Помощь будет оценена!

Теги:

1 ответ

2
char *strcpy(char *dest, const char *src);

Назначение - это первый аргумент, второй - источник. Измените команду копирования на

strcpy(b, a);
  • 0
    @nitingoyal: Ну, это не палиндром, так что это правильно.
  • 0
    лол спасибо .
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню