Описание тега strchr
Библиотечная функция A C, которая ищет первое вхождение символа в строку.
0
ответов
NASM странное поведение с Аль
Я попытался запустить следующую программу: Код C: int main() { char *s1 = "hello"; printf("string : %s\n", strchr(s1, 'l')); } код сборки: global strchr section .text strchr: push rbp mov rbp, rsp strchr_loop: mov al, byte [rsi] ; My bug come from h…
12 мар '14 в 16:42
3
ответа
strchr вызывает ошибку сегментации в C
У меня проблема с программой на Си. я знаю это strchr() вызывает проблему, и она возвращается Ошибка сегментации Мой код выглядит следующим образом: char *pointer; pointer = strchr(string, character); Я не знаю, почему я получаю сообщение об ошибке.…
18 мар '14 в 15:53
2
ответа
Использование strchr() для создания нескольких строк из одной главной строки
Я работаю над программой на C для класса, который требует, чтобы я взял строку запроса и разбил ее на следующие части. Это для целей обучения, поэтому я могу ожидать довольно стандартную строку запроса. Думая о проблеме, я собирался пройтись по кажд…
13 окт '15 в 17:46
2
ответа
strchr(), APT_String и операция вычитания
Я работаю с программой, написанной на C, которая включает сравнение переносимых фамилий. Например, он мог бы сравнить Мэри Джей Блайдж с Мэри Кэй Блайдж. Код, который находит дефис и устанавливает переменную в его позицию: APT_String LAST_NAME char …
13 май '11 в 21:08
3
ответа
Strchr удаляя ту часть, которую я хочу
Так что я дурачусь с strchr получить часть строки из файла: void manipulateComputers(char *name) { name[strlen(name)-2] = '\0'; printf("%s\n", name); char *ptr = strchr(name, ' '); printf("%s\n", ptr); } Во-первых printf это читает:zelda 1 flux 1 hy…
26 янв '16 в 05:58
2
ответа
Как получить подстроку в c с помощью strchr
Я пытаюсь получить часть строки.У меня есть следующий код: #include <stdio.h> #include <string.h> #include <stdlib.h> char mystring[]="The quick brown fox jumps over the lazy dog"; char word1[]="The"; char * posb,pose; char * word2…
23 дек '15 в 11:05
1
ответ
Почему стандартная библиотечная функция C `strchr` возвращает указатель на неконстантный, если в качестве первого аргумента указан`const char * '?
Компиляция данного примера кода с помощью gcc/g++ успешно завершена. Там нет ошибки для strchr вызов, который явно назначает const char * в char *, я обнаружил strchr объявлен как char * strchr(const char *, int) на двух разных источниках pubs.openg…
17 янв '16 в 18:52
1
ответ
C: значение указателя strchr не изменяется
Я пытаюсь рекурсивно искать подстроку в строке, используя программу C. Я написал следующий кусок кода. Проблема, с которой я сталкиваюсь, заключается в том, что ptr значение, хотя оно печатает правильное значение (используя puts в начале пока), при …
06 фев '13 в 20:07
1
ответ
Замена одного символа двумя в C
Я хочу заменить символ двумя символами в моей строке. void strqclean(const char *buffer) { char *p = strchr(buffer,'?'); if (p != NULL) *p = '\n'; } int main(){ char **quest; quest = malloc(10 * (sizeof(char*))); quest[0] = strdup("Hello ?"); strqcl…
14 янв '18 в 21:47
3
ответа
Поиск символа в 4 строках в c с использованием strchr
У меня возникли проблемы с выяснением, почему при запуске программы она не позволяет сканировать символ, который я хочу найти. Он просто переходит прямо к последнему утверждению printf. int main() { char s1[100], s2[100], s3[100], s4[100]; char char…
17 ноя '17 в 15:05
2
ответа
strchr не работает в C
Поэтому сейчас я пытаюсь написать программу на C, которая берет строку и проверяет правильную пунктуацию (например, заканчивается на ".", "?" Или "!"). Я пытаюсь использовать функцию strchr, чтобы проверить и посмотреть, является ли последний символ…
17 окт '15 в 00:17
4
ответа
C - использование strchr для подсчета вхождений символа в строку
Я почти закончил семестр класса, и я работаю над заданием, чтобы написать функцию, чтобы найти номер определенного символа в строке, учитывая прототип функции, назначенный учителем. Я знаю, что должен делать что-то глупое, но этот код либо блокирует…
24 апр '14 в 19:55
4
ответа
В C как найти символ '\' в строке?
Предположим, у меня есть строка, введенная пользователем asdfgh\hjи я хочу узнать индекс \ персонаж в строке Как я могу сделать это в C? Я старался strchr() функционировать как strchr("asdfgh\hj",'\') но компилятор выдает ошибку. Тогда я использовал…
06 фев '14 в 19:35
1
ответ
C разбирает запятые-значения с переносами строк
У меня есть CSV файл данных, содержащий следующие данные: H1,H2,H3 a,"b c d",e Когда я открываю через Excel как файл CSV, он может показать лист с заголовками столбцов как H1, H2, H3 и значения столбца как: a for H1, multi line value as b c d for H2…
04 апр '17 в 13:33
2
ответа
Почему *s и *s++ имеют одинаковое значение в следующей ситуации?
char *s; char buf [] = "This is a test"; s = strchr (buf, 't'); if (s != NULL) printf ("found a 't' at %s\n", s); printf("%c\n",*s); printf("%c\n",*s++); printf("%c\n",*s++); printf("%c\n",*s++); printf("%c\n",*s++); Этот код выводит: found a 't' at…
07 апр '16 в 22:04
3
ответа
Поиск подстрок с помощью 'srtchr()'
Используя функцию strchr Можно ли искать подстроку в строке вместо символа? Пример: Вместо этого: int r=strchr("Hello World",'W'); Можно ли это использовать: int r=strchr("Hello World","World");
12 дек '17 в 12:52
2
ответа
Эффективный memcspn
Кто-нибудь знает об эффективной реализации функции memcspn?? Он должен вести себя как strcspn, но искать диапазон в буфере памяти, а не в строке с нулевым символом в конце. Целевым компилятором является VisualC++ . Спасибо лука
30 авг '10 в 17:00
2
ответа
Как я могу прочитать акцентированные символы в C++ и использовать их с isalnum?
Я программирую на французском языке, и поэтому мне нужно использовать акцентированные символы. Я могу вывести их с помощью #include <locale> а также setlocale(LC_ALL, ""), но, кажется, есть проблема, когда я читаю символы с акцентом. Вот прост…
19 дек '15 в 01:18
3
ответа
Найти массив символов в другом массиве символов в c
#include <iostream> using namespace std; int main () { char name[10]; cin>>name; char str[] = "Thomas"; char * pch; pch=strchr(name,str); if (pch!=NULL) { cout<<"Foud"<<endl; } return 0; } Здравствуйте, почему я не могу испол…
19 дек '11 в 13:50
8
ответов
Как преобразовать указатель char* в строку C++?
У меня есть C++ string, Мне нужно передать эту строку функции, принимающей char* параметр (например - strchr()). а) Как мне получить этот указатель? б) Есть ли какая-то функция, эквивалентная strschr() это работает для C++ strings?
25 апр '10 в 11:16