profile
Опубликовано 6 лет назад по предмету Информатика от Geniud

Помогите пожалуйста как написать например что переменная k1 равна слову например Kod.C++

  1. Ответ
    Ответ дан Slavque
    //если это char массив, то это функция strcmp.
    //пример:
    //strcmp(k1,"Kod");

    //Функция возвращает 0 в случае если они равны, -1 если левая строка       //больше и 1 если правая строка больше.
    //Если ты про класс "string" то это делается очень просто.
    //пример: 
    //if (k1=="Kod") return true;

    //Что-то типа этого.
    Изначально я не так понял вопрос, поэтому дописал его, но вдруг та информация что я написал выше будет полезна для вас, поэтому я её оставлю.
    Объявление переменных.
    Для char массивов:
    Присвоить какую-то строку переменной очень легко.
    Самый лёгкий вариант это объявить при создании массива.
    пример:
    char word[10]="Kod";
    ещё можно так
    char word[]="Kod";

    Если вы попытаетесь присвоить строку для переменной после её объявления - у вас ничего не выйдет, исключением есть указатель.
    пример:
    char *word="Kod";
    char *word_2;
    word_2="Kod";

    Что-бы присвоить обычному массиву строку после огласки нужно использовать функцию strcpy;
    пример:
    char k1[10];
    strcpy(k1,"Kod");

    В результате в нашу переменную k1 поместиться строка "Kod".
    Для класса string:
    Ну а тут как всегда легко, строку можно присвоить как и во время объявления так и после.
    пример:
    string k="Kod";
    string k1;
    k1="Kod";
Самые новые вопросы