Помогите пожалуйста как написать например что переменная k1 равна слову например Kod.C++
Answers & Comments
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";
Answers & Comments
//пример:
//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";