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

Удаление последней подстроки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зацикливание в алгоритме Хорспула http://www.cyberforum.ru/cpp-beginners/thread1016641.html
есть функция для поиска подстроки в строке по алгоритму Хорпсула int searchHorps(char *string,char *substr) { int sl = strlen(string); int ssl = strlen(substr); int slide; for(int i = 0; i < 256; ++i) slide = ssl; for(int l = 0; l < ssl; ++l) slide] = ssl - l - 1;
C++ Цикл не циклиться Есть условие, согласно какому, есть функция: y=12.4*sin(abs(x))/2.1-8*cos(1.2*x) и нужно узнать все значения у для х от 0 до 2 с шагом 0.1, вывести значения х и у в таблице, если в этом диапазоне выпадает y<0 то вычислить их произведение, если y>0 то вычислить их сумму. Вот мой код, но что-то не так, так-как ни какого значения ни сумму, ни произведение, ни таблица переменных х и у не выводиться,... http://www.cyberforum.ru/cpp-beginners/thread1016638.html
запись в файл с++ C++
Здравствуйте,подскажите пожалуйста ,почему у меня данные введенные с консоли не записываются в файл? FILE* f; f=fopen("list.txt","a"); setlocale(0,"rus"); char str; int c,q,x=0, j=0; char z; while (1) {
error C2061: синтаксическая ошибка: идентификатор "x" C++
// Laboratornaa.cpp: определяет точку входа для консольного приложения. // #include"stdafx.h" #include<iostream> #include<math.h> #include<fstream> #include<iomanip> using namespace std; double fu(double x1,double y1)
C++ Создание и обработка сбалансированного дерева http://www.cyberforum.ru/cpp-beginners/thread1016626.html
Имеется программа: #include "stdafx.h" #include "windows.h" #include "stdio.h" #include "conio.h" #include "math.h" struct tree //дерево как структура {
C++ Наибольший общий делитель НОД по алгоритму Евклида Написать программу вычисления наибольшего общего делителя НОД по алгоритму Евклида: если a> b, то Evk (b, остаток от деления a на b) и так до остатка 0. Пример: Evk (30,21) -> Evk (21,9) -> Evk (9,3) -> Evk (3,0) -> наибольший общий делитель равен НОД = 3. подробнее

Показать сообщение отдельно
Retard
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 3

Удаление последней подстроки - C++

23.11.2013, 20:46. Просмотров 187. Ответов 0
Метки (Все метки)

Доброго времени суток. Подскажите пожалуйста, что нужно поменять в программе, чтобы удалять последнюю, а не первую подстроку? То есть из строки S1 нужно удалить последнюю подстроку, совпадающую с S2.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <string.h>
#include <conio.h>
 
void main()
{
   char s1[256], s2[256];
   char *buf;
   int i,j;
 
   printf("Введите строку 1: ");
   gets(s1);
   printf("Введите строку 2: ");
   gets(s2);
   buf = strstr(s1, s2);
   strcpy(buf,buf+strlen(s2));
   printf("%s\n", s1);
   _getch();
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru