Вопросы по теме 'strcmp'

Segfault с помощью strcmp
Я использую strcmp следующими способами Передача имен массивов char[] Передача указателей на строковые литералы, но второй результат приводит к ошибке seg. хотя я подтвердил, что указатели указывают на правильные строковые литералы, я не...
2098 просмотров
schedule 04.06.2022

Сравните использование strcmp в связанном списке
Я не очень разбираюсь в связном списке, я не знаю, возможно ли это, но мне нужно это сделать :) У меня есть связанный список, который загружается в структуру, и мне нужно сравнить все символы на структуру.... Лучше с примером: Это без связанных...
9101 просмотров
schedule 09.08.2022

Как мне правильно сравнивать строки в C?
Я пытаюсь создать программу, позволяющую пользователю ввести слово или символ, сохранить его, а затем распечатать, пока пользователь не наберет его снова, выйдя из программы. Мой код выглядит так: #include <stdio.h> int main() { char...
500799 просмотров
schedule 02.11.2022

сравнить const char * с strcmp
Я сравниваю const char * со строкой, и по какой-то причине это всегда удается. if (std::strcmp(t->detectColor->name, "ghghjg") != 0) { printf("XXXXXXXXXXX\n"); // check if it was allready a sequencer if...
16718 просмотров
schedule 23.11.2022

Сравнение chars[] не работает
У меня проблема с функцией strcmp (тот же вопрос здесь , но там не хорошие ответы). Если я сравниваю 2 одинаковые строки, но одна строка из структуры, эта строка неправильно "переводится" в ассемблерный код. Каждый char[] из структуры представляет...
86 просмотров
schedule 28.03.2022

Ошибка сегментации с использованием strcmp в C?
Я получал ошибку Segmentation Fault (дамп ядра) при запуске кода. После использования некоторого оператора printf я обнаружил, что в части strcmp есть ошибка, может быть, это связано с сравнением char со строкой? Как я могу это исправить? //...
9415 просмотров
schedule 04.05.2022

C - сортировка строк по алфавиту без использования функции strcmp()
Я пишу небольшую программу на C, которая должна сортировать строки, разделенные запятыми, в алфавитном порядке. Ввод выглядит следующим образом: «ФСКТ», «ЭОРД», «ОСЭА», «ДА», «ЕРТС», «ВГ», «ФХР», «ЭИАС», «ДОД». Это рабочий код, который выполняет...
9396 просмотров
schedule 05.03.2024

Код strcmpi не скомпилируется, а strcmp будет?
У меня вопрос, почему мой код не компилируется, когда я использую strcmpi. Я протестировал этот же код с помощью strcmp, и это сработало. Не уверен, почему это не работает. вот ошибка компиляции, которую я получаю: gcc -std=c99 strcmpi_test.c...
3059 просмотров
schedule 27.06.2023

Как использовать strcmp в операторе if для сравнения
Я пытаюсь создать программу C, которая считывает данные из файла .ini. Данные считываются в переменную с именем buffer. Данные в файле .ini выглядят следующим образом: [key] title= A, H, D, F Моя программа выглядит так: LPCSTR ini =...
775 просмотров
schedule 11.04.2023

Связанный список, отсортированный программой C
Эта программа должна создавать отсортированный список и сортировать каждого пользователя по имени и фамилии. Я не могу понять, как правильно сортировать имена. У меня проблема только с функцией append_to_list, остальные функции работают нормально....
583 просмотров
schedule 16.09.2023

fgets имеет больше символов, чем предполагалось
Привет, я пытаюсь использовать fgets, чтобы взять строку из стандартного ввода и сохранить ее на входе, затем ее следует сравнить с массивом слов (более 50000 слов, взятых из текстового файла), используя метод strcmp, но я никогда не мог получить их...
83 просмотров
schedule 01.05.2022

Инициализация строки пустой строкой
Мне было интересно, можно ли инициализировать строку пустой строкой следующим образом: #include <stdio.h> #include <string.h> char* some_function() { char* w = malloc(100*sizeof(char)); w = ""; if (1 == 2) { w =...
4874 просмотров
schedule 18.02.2023

Использование strcmp для вектора
У меня есть вектор строк, и я хочу сравнить первый элемент вектора с кучей разных «строк». Вот что я хотел сделать: if (strcmp(myString[0], 'a') == 0) но strcmp не работает. Я в основном хочу проверить содержимое myString[0] с кучей...
1980 просмотров
schedule 09.05.2023

Strcmp не будет возвращать ноль для одних и тех же двух строк
Я читаю файл CSV, используя fscanf, который имеет два поля. datatype_t*read(FILE* fp) { char name[66]; char data[1466]; if (fscanf(fp, "%[^,] %[^\n]", name, data) == 2) { datatype_t *d = (datatype_t*)malloc(sizeof(datatype_t));...
499 просмотров
schedule 01.07.2023

Что не так в моем коде C для программы о strcmp()?
Я пишу программу для сравнения двух строк без использования strcmp(). Но я не могу получить желаемый результат. Вот код моей программы. #include<stdio.h> int main(int argc, char const *argv[]) { int i,j; char a[90],b[90];...
116 просмотров
schedule 31.10.2022

Сравнение строк после передачи через сокет TCP в C
Я отправляю файл через TCP, и сервер отправляет сообщение, содержащее «END_OF_MESSAGE», чтобы предупредить клиента о том, что он получил весь файл и может закрыть сокет. Файл отправляется, и клиент получает строку «END_OF_MESSAGE», однако, когда я...
228 просмотров
schedule 04.09.2022

Почему вообще не работают все функции?
#include <stdio.h> #include <stdlib.h> #include <string.h> char passage[5000][20]; int wordnum; char *getword(int x); void readTextFile() { FILE *fp; //char buffer; fp = fopen("data.txt", "r"); int i=1,j=1;...
97 просмотров
schedule 23.11.2022

Использование strcmp() для STDIN_FILENO
char buf[BUF_SIZE + 1]; printf("[Enter Command]: \n"); num_read = read(STDIN_FILENO, buf, BUF_SIZE); if (num_read == 5) { exit(0); } Я хочу проверить, является ли пользовательский ввод строкой...
54 просмотров
schedule 07.02.2023

Запрещение ввода одного и того же ввода в C ++
Я пытаюсь выяснить, как заблокировать один и тот же ввод дважды или более пользователем. Например, программа требует, чтобы пользователь ввел 3 входа, а не одни и те же. Но пока моя программа все еще выбирает тот же вход. Если пользователь вводит...
271 просмотров
schedule 22.03.2022

Swift, почему strcmp backspace возвращает -92?
Меня пытались обнаружить backspace внутри UITextfieldDelegate. И нашел этот ответ. https://stackoverflow.com/a/49294870/911528 И это работает правильно. Но я не знаю, что происходит внутри этой функции. let char = string.cString(using:...
1142 просмотров