Вопрос: Как сравнить две строки на языке программирования C?

 

Уроки C++ / #10 урок Строки и символы

Видео взято с канала: All For All


 

Программирование на Си урок 30: Функции ввода и вывода строк в языке Си

Видео взято с канала: From LAMER to Programmer


 

Программирование на С++. Урок 44. Поиск символа в строке

Видео взято с канала: Максим Волков


 

Основа Си. Советы по изучению программирования. String | Live

Видео взято с канала: Winderton


 

Язык Си(С). Ввод строки с консоли, вывод, сравнение строк.

Видео взято с канала: ElementaL


 

Программирование на Си. #17. Строки. Часть 1.

Видео взято с канала: Gena ANTG


 

Строки в с++. Нуль терминатор. Что такое строка в с++. char c++ массив. С++ Для начинающих. Урок #60

Видео взято с канала: #SimpleCode


6 комментариев

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Хотя чувак я тебя понимаю)) когда чувак начинае сразу с javascript, он конечно ниче не рубит. но блин я если пишу уже на Java какие мои шансы повлиять етить на компилятор))) есть конечно но…. черт большинство что ты говоришь действительно нафиг не нужно, хотя я чую что за тем что ты говоришь стоит какая то большая идея….

  • Не замотивировал. Зачем учить с++ в 2019? Чтобы переписывать существующие оптимальные API решения? Только не надо лить воду про скорость программ, управление памятью и прочее давно известное всем отличие с++ от языков более высокого уровня (java, c#, php).

  • Дмитрий, Вы же прибавляете к D большому 32 и получаете d маленькое. Это значит что числовой код строчных символов больше, чем числовой код заглавных. В итоге получается начинать цикл нужно от А большое, до z маленькое. Чтобы наглядно продемонстрировать как интерпретируются символы, обычно показывают таблицу ASCII. Пишу не с целью покритиковать, а чтобы люди не сидели с глазами на лоб и немым “как так” и граненым стаканом в руке.

  • спасибо за урок =) все что я понял)

    int main(void)
    {
    const char* sity[3] = { “Ubuntu”, “Mark Shuttleworth”, “Fri-Steyt”};
    char alfa[3] = { ‘a’, ‘b’, ‘c’ };
    printf(“.
    .%c%p %s.
    “, alfa[0], &sity[0], sity[0]);
    printf(“.
    .%c%p %s.
    “, alfa[1], &sity[1], sity[1]);
    printf(“.
    .%c%p %s.
    “, alfa[2], &sity[2], sity[2]);
    printf(“-.
    “);
    return 0;
    }

  • Интересно почему когда при вводе массива char ввести больше одного пробела, то программа перестает нормально работать.
    И вообще чтобы ввести нормальную строчку из нескольких слов разделенных пробелами необходимо создать несколько массивов, которые автоматически заканчиваются когда вводишь пробел и начинается ввод нового. Почему в массив не записываются пробелы? Для ввода массива использовал cin.

  • Когда я первый раз написал свой сканер памяти, точнее стэка(небольшая приложуха строк на 20, которая выводит на консоль два столбика: первый это адрес ячейки, второй это её содержимое) я подумал:”Огооо! Ни чо себе! Вот я могу! Вот я даю!”
    Но потом жизнь дала мне пощёчину в виде:
    “Segmentation fault, bitch!”
    И я понял, что нихрена не могу и ни хрена не знаю.