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

Работа с текстом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка в выводе массива -858993460 http://www.cyberforum.ru/cpp-beginners/thread1758419.html
#include<iostream> #include<stdio.h> #define n 4 int main() { setlocale(LC_ALL, "Russian"); using namespace std; int a,j,q, i, k, d, b; { k = 0; d = 0; for (i = 0; i < n; i++) {
C++ Как переписать DFSR в DFS? Есть класс который считывает ребра (в формате (2, 4)) и решает задачу сильно связных компонент. Все отлично работает. Но когда ребер не 19, а например 10000 происходит переполнение стека из-за функции DFSR void Graph::DFSR(std::vector<std::pair<int, int>> G, int vertex) { m_ReadyTest.push_back(vertex); // V как протестированная // для каждого ребра (s, v) в G for (auto i : G) { if... http://www.cyberforum.ru/cpp-beginners/thread1758416.html
C++ Несколько уточнений по С++
Привет, читаю тут Липмана и у меня возник вопрос небольшой по поводу constexpr Там сказано, что constexpr указатели могут быть инициализированны nullptr или литером 0. Мы так же можем указывать (или ссылаться) на объекты, чей адрес остается неизменным. Далее там говорится, что переменные, определенные в функциях, обычно хранятся в "нефиксированном" адресе. И поэтому мы не можем использовать...
C++ Реализовать игру с обработкой случайных чисел
За один ход ЭВМ генерирует случайное целое число в интервале , Перед этим участники заказывают одну комбинацию из следующих возможных (стараясь угадать число или интервал, в который число попадает): а) выпадет четное или нечетное число; б) число попадет в интервал или {19,36]; в) число попадет в одну из трех дюжин , , ; г) число попадет в одну из четырех девяток: , , , ; д) число...
C++ Fopen и fgets, не понимаю как с ними оперировать http://www.cyberforum.ru/cpp-beginners/thread1758382.html
Получаю такую штуку как sentence из командной строки в виде C:\folder\name.txt, и хочу её вставить в fopen. Обычно пишут fopen("C:\ddd\sw.txt","") в виде текста, я про ссылку на файл. Я же хочу передать туда ссылку полученную из sentence. Такое вообще возможно? #include<stdio.h> #include<conio.h> #include<process.h> #include <iostream> #include <cstdio> #include <cstring> using namespace...
C++ Вывести отдельно все положительные числа в матрице #include "stdafx.h" #include<stdio.h> #include<conio.h> #include<stdlib.h> #include "iostream" #include "iomanip" void main() { подробнее

Показать сообщение отдельно
Геомеханик
 Аватар для Геомеханик
517 / 324 / 253
Регистрация: 26.06.2015
Сообщений: 738
09.06.2016, 02:55     Работа с текстом
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
#include <iostream>
#include <string>
#include <cctype>
 
void space_format(std::string& s){
    std::string::size_type i;
    const std::string ds(".,;:!?");
 
    //удаление перед
    for(i = 1; i < s.length(); ){
        if((ds.find(s[i]) != std::string::npos) && isspace(s[i - 1])){
            if(i > 0){
                s.erase(--i, 1);
                continue;
            }
        }
        ++i;
    }
 
    //добавление после
    for(i = 0; i < (s.length() - 1); ++i){
        if((ds.find(s[i]) != std::string::npos) && !isspace(s[i + 1])){
            if(ds.find(s[i + 1]) == std::string::npos){
                ++i;
                s.insert(s.begin() + i, ' ');
            }
        }
    }
}
 
int main(void){
    std::string s = "A,B,C,D   .Bla-bla ,ok ! !   !\nZed ,zoo. Aaaa    ?Abcdef.";
    space_format(s);
    std::cout << s << std::endl;
    return 0;
}
 
Текущее время: 21:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru