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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ First-chance exception at 0x772dd3c1 in wrhg_killer.exe: 0x40010005: Control-C http://www.cyberforum.ru/cpp-beginners/thread234789.html
У меня такая ситуация. Запускаю приложение из своей программы. Запущенное приложение работает до тех пор, пока пользователь из него не выйдет. В приложении прописан выход ctrl-c. Если просто закрывать приложение на крестик, то программа завершается корректно, а если по нажатию ctrl-c, то вываливается сообщение First-chance exception at 0x772dd3c1 in wrhg_killer.exe: 0x40010005: Control-C....
C++ Структура Student Описать структуру с именем Student , содержащую следующие поля -фамилия -номер группы -успеваемость массив из 5 элементов написать программу ввод с клавиатеры данных в массив,состоящих из десяти структур типа Student; записи должны быть упорядочены по возрастанию среднего балла #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread234736.html
Массив C++
Помогите пожалуйста написать массив, который будет выводить все нечётные числа (1,3,5,7,9 и так далее).
Не могу вытащить string из управляемого кода C++
Здравствуйте! столкнулся с проблемой вытаскивания строки из c# в с++... есть код на c# namespace MyInterop { public interface IMyDotNetInterface2 { int Add(int Number1, int Number2);
C++ Загрузка dll: идентификатор не найден http://www.cyberforum.ru/cpp-beginners/thread234701.html
Глобальная задача: нужно сделать программу, работающую с т.н. LCard: ЦАП/АЦП, цепляющуюся на PCI. На сайте производителя есть дрова, в поставке которых идёт и dll: lcomp.dll с основными функциями работы. Я начал писать программу на Visual C++ в MVS 2010. Пробовал подключить библиотеку через "Добавить ссылку". Система говорит, что объект не является допустимой сборкой или компонентом COM....
C++ Покритикуйте код финкции нахождения интеграла typedef double(*tfunc)(double); double integral(double start, end, func f, double dx) { double left, right, result; for (x=start, right=start; right<end; left=right) { right=left+dx; if (right>end) { right=end; подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
09.08.2011, 11:54     Удаление символа из строки
Цитата Сообщение от Fra Dolcino Посмотреть сообщение
Не понял немного. Пишу на с++. У меня задача: есть файл, в котором записаны строки из цифр и в конце каждой строки стоит символ '\'. Нужно удалить '\' и соединить все строки в одну, без символа перехода на новую строку.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <fstream>
#include <sstream>
#include <algorithm>
int main(){
    std::ifstream input("input.txt");
    std::string text, line;
    while (std::getline(input, line) )
        text += line;
    text.erase(std::remove(text.begin(), text.end(), '\\' ), text.end() );
    std::cout << text << std::endl;
}
Код
diagon@shadeware:~$ cat input.txt && ./a.out
\
 this \
is a \
  test   file \
 \
 this is a   test   file  
diagon@shadeware:~$
 
Текущее время: 00:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru