Все вопросы: [strcmp]

14 вопросов

похожие теги:
2
голосов
1ответов
3236 просмотров

ошибка при вызове strcmp Недопустимое преобразование из 'int' в 'const char *'

Я использую strcmp для сравнения символьных массивов в C ++, но при каждом появлении strcmp получаю следующую ошибку: ошибка: недопустимое преобразование из int в const char *, за которым следует: error: инициализация аргумента 2 из'int strcmp (const char *, const char *)' Я включил строку, s...

12
голосов
8ответов
30191 просмотров

Есть ли безопасный strcmp?

Я сделал такую функцию: bool IsSameString(char* p1, char* p2) { return 0 == strcmp(p1, p2); } Проблема в том, что иногда по ошибке передаются аргументы, не являющиеся строками (это означает, что p1 или p2 не оканчиваются нулевым символом). Затем strcmp продолжает сравнение, пока не ...

0
голосов
2ответов
64 просмотров

Проблема с проверкой имени файла на php

Я пишу страницу PHP для преобразования загруженного файла в XML.Я хочу только преобразовать файл новостей в XML.Единственный файл, который нужно преобразовать, - это news.htm.Я сузил свою проблему до этого оператора if.Что с этим не так? $fileName = basename( $_FILES['uploaded']['name'] ); i...

0
голосов
5ответов
2334 просмотров

это хороший способ сделать strcmp для возврата false, когда строки пусты

Мне нужно другое условие - все еще поддерживающее быстрое время выполнения, но более безопасное - где я возвращаю false, если одна или обе строки пусты: int speicial_strcmp(char *str1, char* str2 ) { if(*str1==*str2 =='12321') return 0; return strcmp(str1,str2); }

0
голосов
3ответов
1336 просмотров

C++ strcmp array

I am using strcmp as shown below. I am debugging the values and which are coming same but still not getting that condition true. const char opcode_read[2] = {'0', '1'}; rc = recvfrom(s, blk_receive_full, sizeof (blk_receive_full), 0,(struct sockaddr FAR *)&sin, &fromlength); if(rc == ...

2
голосов
4ответов
3079 просмотров

C - strtok and strcmp

I am having a bit of trouble using strtok with strcmp. //Handles the header sent by the browser char* handleHeader(char *header){ //Method given by browser (will only take GET, POST, and HEAD) char *method,*path, *httpVer; method = (char*)malloc(strlen(header)+1); ...

0
голосов
5ответов
2800 просмотров

Problem with hex literal in string comparison

I'm reading in an NES ROM file, where the first four bytes are "\x4e\x45\x53\x1a", or NES\x1a. In my actual code, the given file can be arbitrary, so I want to check to make sure this header is here. However, I'm running into some trouble, which the following code demonstrates: #include <stdi...

127
голосов
5ответов
116385 просмотров

Is there a JavaScript strcmp()?

Can anyone verify this for me? JavaScript does not have a version of strcmp(), so you have to write out something like: ( str1 < str2 ) ? -1 : ( str1 > str2 ? 1 : 0 );

0
голосов
7ответов
5197 просмотров

Сравнение строк в C - strcmp

У меня проблемы со сравнением строк на языке C (с которым я новичок). У меня есть сокет в этом серверном приложении, ожидающем приема данных от клиента. В этой конкретной части моей программы я хочу иметь возможность выполнять запрос MySQL на основе данных, полученных от клиента. Я хочу знать, к...

1
голосов
2ответов
1243 просмотров

Как мне добиться чего-то вроде сопоставления MySQL latin1_general_ci в PHP?

Я пишу функцию сравнения строк для сортировки медицинских терминов, которые часто содержат специальные символы с диакритическими знаками из разных европейских языков, и мне нужно каким-то образом добиться сопоставления, аналогичного MySQL latin1_general_ci. Во-первых, я проделал базовую работ...

7
голосов
5ответов
26053 просмотров

strcmp не работает

Я знаю, что это может быть вопрос совершенно новичка (я давно не касался C), но может ли кто-нибудь сказать мне, почему это не работает? printf("Enter command: "); bzero(buffer,256); fgets(buffer,255,stdin); if (strcmp(buffer, "exit") == 0) return 0; Если я введу "exit", оно не войде...

0
голосов
3ответов
912 просмотров

Сравнение строк не работает в Visual C ++ 2005

Если я получаю сообщение из реестра, и оно правильно отображается, когда я помещаю его в окно сообщения. :: MessageBoxW (0, (LPCWSTR) achValue, _T ("Найдено"), MB_YESNO); Значение хранится в archValue, который является DWORD. Я хочу сравнить ее со следующей строкой «2.0.7045.0», но strcmp у м...

2
голосов
7ответов
1739 просмотров

сравнение с использованием strcmp

компиляция с помощью gcc C99 Я пытаюсь сравнить 2 строки, используя сравнение строк. Однако, похоже, я получаю дамп стека в строке strcmp. ** атрибут будет содержать их, поэтому я ищу frametype. [name] [time] [type] [time] [name] [callref] [type] [string] [name] [port] [type] [int16] [n...

16
голосов
9ответов
14232 просмотров

Правильно ли я, что strcmp эквивалентен (и безопасен) для литералов?

Все мы знаем, что переполнение может вызвать проблемы, и именно поэтому существует strn * - и в большинстве случаев они имеют смысл. Однако я видел код, который использует strncmp для сравнения параметров командной строки, например: if(... strncmp(argv[i], "--help", 6) == 0 Я бы подумал, ...