Описание тега strcmp
NoneStrcmp - это функция сравнения строк, доступная на таких языках, как C, C++, PHP, Python и MATLAB.
2
ответа
Что это? имеется в виду при выводе строки с использованием printf и должен ли strcmp возвращать ноль для совпадений (в C)?
Дело в том, что он должен прочитать это из файла: int func(int arg) { int x = 7; char c = 'a'; arg = x + c; return arg; } и выведите это: func, arg, x, c //or optionally also the next line int, char, return Поэтому моя проблема заключается в получен…
21 фев '12 в 19:32
2
ответа
Сравнение символов [] не работает
У меня проблема с функцией strcmp (тот же вопрос здесь, но нет хороших ответов). Если я сравниваю 2 одинаковые строки, но одна строка из структуры, эта строка ошибочно "переводится" в код сборки. Каждый символ [] из структуры - это случайные 3 симво…
25 дек '13 в 22:59
4
ответа
Сравнение строк в одной строке
В качестве упражнения я хочу реализовать сравнение строк как можно более короткое. Код ниже: #include <stdio.h> int strcmp(const char* a, const char* b) { for(;a && b && *a && *b && *a++==*b++;);return *a==*b; }…
18 июл '13 в 10:44
2
ответа
Возникли проблемы с strcmp() - код компилируется, но, похоже, не работает
Я пытаюсь заставить пользователя дать мне оператор (либо +,-,/,*). Чтобы убедиться, что он / она делает это, я написал этот код: #include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { char operator; printf("Ent…
12 июл '16 в 16:20
6
ответов
Возвращаемое значение функции == 0?
Итак, у меня есть следующая функция: int functionX() { return strcmp(array1,array2)==0; } Зачем кому-то делать это? ==0 предполагает, что эта функция всегда будет возвращать FALSE. Это правда или мне не хватает некоторых экзотических синтаксических …
23 дек '11 в 15:20
2
ответа
c - strcmp не возвращает 0 для одинаковых строк
Поэтому я попытался найти решение этой проблемы, но на самом деле могу найти только сообщения, в которых новая строка или нулевой байт отсутствуют в одной из строк. Я уверен, что это не тот случай. Я использую следующую функцию для сравнения слова с…
27 июл '15 в 18:29
5
ответов
C/C++ strcmp не может преобразовать аргумент 1 из 'char' в 'const char *'
Поэтому я передаю массив символов (En), состоящий из нескольких слов, и пытаюсь отсортировать по алфавиту. К сожалению, мой компилятор взрывается с " int strcmp(const char *,const char *)": не может преобразовать аргумент 1 из 'char' в 'const char *…
02 май '15 в 15:28
2
ответа
strcmp не работает в моем коде
У меня проблема с strcmp в моей программе.я пытаюсь сравнить две строки по их длине, поэтому я использую для этого strcmp(), но когда я сравниваю их в своем операторе if, это не работает. Разве strcmp не сравнивает длину строк? #include <stdio.h&…
10 янв '14 в 13:30
2
ответа
Бесконечные циклы в C
Я уверен, что этот фрагмент кода дает мне бесконечный цикл (я ушел, если в течение очень долгого времени, и ничего не происходит), и я снимался в этом 2 дня, и у меня нет Понять, почему он продолжает работать. Есть идеи? int r = 0; int H = 0; int g …
24 мар '16 в 18:31
2
ответа
Строка strcmp и массив символов в c
Вот код, который у меня есть. Я пытаюсь сделать сравнение строк. Последовательный ввод считывает, какие клавиши были нажаты, и устанавливает cmd.command на то, что было набрано на клавиатуре. Затем я беру это и сравниваю строки, чтобы проверить, не …
10 янв '13 в 00:32
1
ответ
MATLAB: тип struct.name и strcmp
У меня есть следующий код: fonts = dir ('шрифты') зЬгстр ('BELL.TTF',fonts.name) где dir ('fonts') возвращает структуру 33x1, где у каждой записи есть имя (строка), дата и несколько других вещей. Я не могу понять, что такое тип fonts.name (если это …
05 дек '10 в 03:57
1
ответ
strcmp в программе сбоя вставки связанного списка
Как часть задания, я должен реализовать односвязный список в c. Раньше я делал это много раз на нескольких разных языках, но после нескольких часов боли я застрял в проблеме с использованием strcmp. Это структура, которую я использую: typedef struct…
09 фев '18 в 05:13
5
ответов
Проблема с шестнадцатеричным литералом в сравнении строк
Я читаю в файле ROM NES, где первые четыре байта являются "\ x4e \ x45 \ x53 \x1a" или NES \x1a. В моем реальном коде данный файл может быть произвольным, поэтому я хочу проверить, чтобы этот заголовок был здесь. Тем не менее, я столкнулся с некотор…
07 сен '09 в 18:14
1
ответ
Как уменьшить уязвимость strcat и strcmp?
Я знаю, что зал семьи strcpy, strcat а также strcmp иметь уязвимость переполнения буфера, чтобы смягчить strcpy Уязвимость кто-то может использовать strlcpy, что насчет strcat а также strcmpЕсть ли безопасные версии этих функций или кто-то должен пр…
14 янв '14 в 18:34
2
ответа
php strcmp с данными файла
Я хочу прочитать CSV-файл, экспортированный из Excel и сохранить его в таблице MySQL. Столбцы - это обычные строки, целые числа или даты. Поскольку даты в файле csv рассматриваются как строки, но я хочу, чтобы они хранились с типом MySQL DATE, у мен…
23 янв '14 в 04:17
2
ответа
PHP сравнивает две строки пароля
Я использую explode() для преобразования строки, прочитанной из текстового файла, в массив, который я использую для сравнения с вводом от пользователя. Текстовый файл содержит: user#test //user= username test= password Когда я пытаюсь использовать s…
09 фев '15 в 21:33
2
ответа
Компилятор микросхемы C18 и функция strcmp
Я хочу сравнить две строки: Первая строка объявлена выше моей основной: char _newState[] = "AVAILABLE"; Когда я хочу сравнить с константной строкой, я помещаю строку: if(strcmppgm2ram((const char *) "AVAILABLE", _newState ) == 0){ code: } Функция …
19 июн '12 в 14:20
1
ответ
Strcmp не с рабочими данными в MySQL
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <mysql.h> #include <my_global.h> void replace(char * o_string, char * s_string, char * r_string) { char buffer[1024]; char * ch; if(!(ch = strstr(o_str…
27 авг '13 в 08:47
1
ответ
Сравните memcpy со строковым литералом? С
net_buffer_t netBuffer = nb_create(fd, MAX_LINE_LENGTH); char byteArray[MAX_LINE_LENGTH] = ""; char commandString[COMMAND_LENGTH] = ""; nb_read_line(netBuffer, byteArray); memcpy(commandString, byteArray, COMMAND_LENGTH); commandString[COMMAND_LENGT…
22 ноя '18 в 22:03
1
ответ
Сравните строковую ошибку на языке C, используя File IO и 2Darray
Моя программа используется для удаления записи в файле данных. Я попрошу пользователя ввести "номер записи", который он хочет удалить. Однако, когда я использую strcmp эту функцию для сравнения двух строк, она не работает. Проблема: невозможно с пом…
29 ноя '18 в 14:01