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

Удалить пробел перед точкой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить частичную сумму ряда http://www.cyberforum.ru/cpp-beginners/thread365772.html
дано действительное число Х. Вычислить: x-\frac{x^3}{3!}+\frac{x^5}{5}!-\frac{x^7}{7!}+\frac{x^9}{9!}-\frac{x^{11}}{11!}+\frac{x^{13}}{13!}
C++ Ввод данных с клавиатуры для вычисления площади прямоугольника помогите с кодом, написал и сделал отладку и выдает не удается найти указный файл, вот код... /* Интервальная программа, вычисляющая площадь прямоугольника */ #include "stdafx.h" #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread365762.html
C++ Обработка файлов на диске
Помогите пожалуйста. Дан файл, в отдельных строках которого прописаны комбинации цифр. Всего комбинаций 7. Строк больше, т.е. некоторые комбинации повторяются. Требуется определить самую "популярную" из них.
как модифицировать? C++
Здравствуйте, как сделать в виде циклов или еще чего то, чтобы мы вводили u, v с клавиатуры у нас брало b0, b1, b0, b1; к примеру для формулы g=(b0*p0+b0*p0+b1*p1+b1*p1); при том что: p0=b1; p1=b1+b0; k primery p1=b2+b1, dla (v) p0, p1 nahodatsa analogichno u v b2 b1 b0 0 0 0 0 0 1 1 0 0 1 // for (u=0; u<16; u++) 2 2 0 1 0 // for (v; v<16; v++)
C++ Builder Передача AnsiString по ссылке http://www.cyberforum.ru/cpp-beginners/thread365735.html
Как передать AnsiString по ссылке? Пытаюсь сделать так: ... AnsiString Buffer; int BytesRead = ReadBytes(Stream, &Buffer, 3); ... unsigned int ReadBytes(TMemoryStream *stream, AnsiString *buf, unsigned int count) {
C++ считывалось все по строчно в нем , и выводилось так же по строчно вот такое накидал как понял но не работает посмотрите плиз, хотел чтоб из файла с именем сайв считывалось все в переменную filename, потом открывалось на чтение а потом считывалось все по строчно в нем , и выводилось так же по строчно, че я не так написал ? или не так понял ? поясните плиз... #include <iostream> #include <conio.h> main() { char filename = {"save.txt"}; FILE *fp;// вот тут... подробнее

Показать сообщение отдельно
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
13.10.2011, 17:12     Удалить пробел перед точкой
можно пройтись по строке с другой стороны. так легче убирать проблеы.
ток че не нравится - реверз в конце...

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
    std::string s = "qweqweqw , qweqweqwe    qwe   qweqwe \
qwe   . qweqwqwe . qweqweqw . qwe.,., qweqw.";
 
    std::string new_s;
 
    bool flag=false;
 
    for (std::string::reverse_iterator rit=s.rbegin(); rit!=s.rend(); rit++) {
        
        if (*rit=='.' || *rit==',') {
            flag = true;
            new_s+=*rit;
            continue;
        }
 
        if (flag) {
            if (*rit== ' ')
                continue;
        }
 
        new_s+=*rit;
        flag=false;
        
    }
 
    std::reverse(new_s.begin(),new_s.end());
 
    std::cout << new_s;
хотя можно проще.
считать пробелы и если после них идёт символ разделитель не писать их. если не символ разделитель записать их в строку.
 
Текущее время: 19:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru