Форум программистов, компьютерный форум CyberForum.ru

Вычитание строк с помощью оператора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задание для выполнения http://www.cyberforum.ru/cpp-beginners/thread371361.html
Очень прошу . Добрые люди . Помогите зделать лабу . По етому варианту задания http://khpi-iip.mipk.kharkiv.edu/library/pgm/lab/v04_03.html. Очень буду признателен . с ув Алексей . Задания : Составить две программы, первая из которых вводит составные части структуры данных, приведенной в Вашем варианте индивидуального задания, и формирует из них заданную упакованную структуру. Вторая...
C++ Неявное подключение библиотеки Хотел неявно подключить к С++ библиотеку, написанную на асме. Прочитал статью http://www.rsdn.ru/article/baseserv/dlluse.xml, и сделал, как там написано. Библиотеку писал сам, называется "MemManager.dll", там одна функция: __int64 Sum(__int64,__int64); Написал файл MemManager.h:#pragma comment(lib,"MemManager.lib") #ifdef MYDLL_EXPORTS #define MYDLL_API __declspec(dllexport) #else #define... http://www.cyberforum.ru/cpp-beginners/thread371360.html
Олимпиадные задачи C++
Посоветуйте хороший сайт, на котором есть много олимпиадных задач?
C++ на основе стеков..... на С++
Всем привет!!! Нужна ваша помощь.... Проверить в выражении баланс скобок «(« и «)«.
C++ Builder Ввод-вывод массивов http://www.cyberforum.ru/cpp-beginners/thread371334.html
Доброго всем времени суток! по долгу учебы приходиться возвращаться к забытому программированию. никак не могу вспомнить массивы. даже самое простое - ввод-вывод из/в СтрингГрид. TForm7 *Form7; int n; int i, j; //--------------------------------------------------------------------------- __fastcall TForm7::TForm7(TComponent* Owner) : TForm(Owner) { }
C++ Нахождение значение по числу Здравствуйте, как можно сделать так, чтобы какое то значение можно было найти по числу? Например: green=1, yellow=2, blue=3 И чтобы когда я вводил например 3, он мне писал blue. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
24.10.2011, 09:56     Вычитание строк с помощью оператора
LostCoast, вот Си код реализующий удаление ключевого слова word из вводимой строки str
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <string.h>
#include <stdio.h>
 
//Удаляет из исходной строки все вхождения word
char * StrRemWord(char * str, char * word)
{
    long pos;
    long sLen = strlen(str);
    long wLen = strlen(word);
    char * sub;//Будет содержать в себе указатель на подстроку 
    //начинающейся на искомое слово
    sub = strstr(str,word);
    while(sub)
    {
        pos = sLen - strlen(sub);//Позиция в строке подстроки sub
        //Удаляем из строки word
        strcpy(&str[pos],&str[pos + wLen + 1]);
        //Подрезаем строку на длинну удалённого слова
        str[sLen - wLen] = '\0';
        sLen = strlen(str);//Длина исходной строки изменилась
        sub = strstr(str,word);
    }
    return str;
}
 
int main()
{
    char str[1024];//Будет содержать в себе предложение
    char word[32]; //Будет содержать в себе слово для поиска
    char chr;//Подхватывает \n остающееся после ввода  
    long lRep;//Служит для продолжения цикла
    do
    {
        printf("Enter sentence :\n");
        scanf("%[^\n]%c",str,&chr);
        printf("Enter key word : \n");
        scanf("%s",word);
        printf("String after removing key word:\n");
        printf("%s\n",StrRemWord(str, word));
        printf("Enter 1 for new input\n");
        scanf("%u%c",&lRep,&chr);
    }
    while(lRep == 1);
    return 0;
}
Миниатюры
Вычитание строк с помощью оператора  
 
Текущее время: 11:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru