«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > сжать, чтобы удалить символы из строки.

сжать, чтобы удалить символы из строки.

Опубликовано 1 августа 2024 г.
Просматривать:839

squeeze to remove chars from string.

https://www.learntosolveit.com/ — это сопутствующий веб-сайт для изучения программирования на C по книге K&R с использованием современных инструментов. В этом посте обсуждаются упражнения и темы из книги.

/**
 * Exercise 2.4
 *
 * Let us write a version of squeeze(s1,s2) that deletes each
 * character in the string 1 that matches any character in the string s2.
 * Utilize user defined function mgetline to input the strings.
 * Don't use any standard library string manipulation function.
 *
 **/

#include 

#define MAXLINE 1000

int mgetline(char s[], int lim);

void squeeze(char s1[], const char s2[]);

int main(void) {
    char s1[MAXLINE], s2[MAXLINE];
    mgetline(s1, MAXLINE);
    mgetline(s2, MAXLINE);

    squeeze(s1, s2);

    printf("\n%s\n", s1);

    return 0;
}

int mgetline(char s[], int lim) {
    int i, c;

    for (i = 0; i 



Следите за визуальным объяснением этой программы в этом посте — https://www.learntosolveit.com/cprogramming/chapter2/ex_2.4_squeezess

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/orsenthil/squeeze-to-remove-chars-from-string-4n01. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3