Форум программистов, компьютерный форум, киберфорум
Наши страницы

Удаление символа из строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ First-chance exception at 0x772dd3c1 in wrhg_killer.exe: 0x40010005: Control-C http://www.cyberforum.ru/cpp-beginners/thread234789.html
У меня такая ситуация. Запускаю приложение из своей программы. Запущенное приложение работает до тех пор, пока пользователь из него не выйдет. В приложении прописан выход ctrl-c. Если просто...
C++ Множество возвращаемое функцией как результат Помогите пожалуйста с возвратом множества, как результата работы функции. int Cross(){ set<int> b; for(is=s.begin();is!=s.end();is++) for(iq=q.begin();iq!=q.end();iq++){ if(*is==*iq){... http://www.cyberforum.ru/cpp-beginners/thread234756.html
Точка пересечения 2 прямых в пространствае C++
Помогите кто может!!! Нужен код проги н С++, которая определяет координаты точки пересечения 2 отрезков. Заданы координаты начала и конца отрезков( ). Если отрезки не пересикаются то она должна об...
C++ Структура Student
Описать структуру с именем Student , содержащую следующие поля -фамилия -номер группы -успеваемость массив из 5 элементов написать программу ввод с клавиатеры данных в массив,состоящих из...
C++ Массив http://www.cyberforum.ru/cpp-beginners/thread234719.html
Помогите пожалуйста написать массив, который будет выводить все нечётные числа (1,3,5,7,9 и так далее).
C++ Не могу вытащить string из управляемого кода Здравствуйте! столкнулся с проблемой вытаскивания строки из c# в с++... есть код на c# namespace MyInterop { public interface IMyDotNetInterface2 { int Add(int Number1, int... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
28.01.2011, 18:28
Цитата Сообщение от milke Посмотреть сообщение
А как перенести все символы в новую строку кроме удаляемого?
На сишке - так:
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
#include <stdio.h>
#include <stdlib.h>
 
#define SIZE 80
 
typedef int (*Pred)(char);
 
char* copyIf(char* dest, const char* src, Pred p);
int commasFree(char c);
 
int main()
{
    char str1[SIZE], str2[SIZE];
    puts("Input a line:");
    fgets(str1, SIZE, stdin);
    copyIf(str2, str1, commasFree);    
    puts("The line without commas:");
    fputs(str2, stdout);
    
    exit(0);
}
 
char* copyIf(char* dest, const char* src, Pred p)
{
    while(*src)
    {
    if(p(*src))
        *dest++ = *src;
    ++src;
    }
    *dest = '\0';
    return dest;
}
 
int commasFree(char c)
{
    return c != ',';
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru