С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 27.12.2015
Сообщений: 219
1

Сделать фильтр на C++

28.04.2021, 00:41. Показов 1216. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Мне нужно сделать программу которая будет показывать все значения в кавычках ' '. Но сейчас она просто удаляет все строке в которых ковычки.
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
#include <algorithm>
#include <iostream>
#include <cstdlib>
#include <clocale>
#include <fstream>
#include <string>
 
int main()
{
  setlocale(LC_ALL, "Russian");
  std::string temp;
  const std::string str = "''";
  std::ifstream infile("C:/dfdf/fil.txt");
  std::ofstream outfile("C:/dfdf/output1.txt");
  if (!infile.is_open()) {
    std::cout << " не найден" << std::endl;
    system("pause");
    return 1;
  }
  while (!infile.eof())
  {
    std::getline(infile, temp);
    if (!std::equal(temp.begin(), temp.begin() + str.size(), str.begin()))
      outfile << temp << "\n";
  }
  infile.close();
  outfile.close();
  return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2021, 00:41
Ответы с готовыми решениями:

Сделать фильтр
Нужно сделать фильтр который фильтрует за жанром, номером, месяцем, годом издания,...

Сделать фильтр по разделу
оставил на потом, а тут надо уже сдавать, почти все готово, но фильтра нет. нужен фильтр по...

Как сделать фильтр?
Не могу найти ошибку в коде. Должна при нажатии на checkbox появляться таблица с классами,...

как сделать фильтр
Все привет! Помогите решет задачу, есть список ru uz em ru uz em ru uz

3
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
28.04.2021, 00:46 2
Для чего здесь equal? Тебе regex нужен.
0
0 / 0 / 0
Регистрация: 27.12.2015
Сообщений: 219
28.04.2021, 01:36  [ТС] 3
Вот я переделал.Он выводит всю строку.Как теперь сделать чтобы он выводил не строку а именно выражения в кавычках.По строкам.

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
using System;
using System.Text.RegularExpressions;
using System.IO;
 
 
 
 
namespace RegExp
{
    class Program
    {
        public static string a, b, c, d;
        static void Main()
        {
            // Образец строки
            StreamReader fileObj = new StreamReader("C:/dfdf/fil.txt");
 
            string s = fileObj.ReadLine();
 
            Regex reg = new Regex(@"''");
       
 
 
            Console.WriteLine(s + "\n");
 
            MatchCollection matches = reg.Matches(s);
            foreach (Match mat in matches)
            {
                a = (mat.Value);
                Console.WriteLine(a);
            }
            Console.ReadKey();
        }
    }
}
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
29.04.2021, 10:27 4
Лучший ответ Сообщение было отмечено aeaeaeae как решение

Решение

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
int main()
{
  setlocale(LC_ALL, "Russian");
  std::string temp;
 
  std::smatch m;
  std::regex e ("'[^']+'");
 
  std::ifstream infile("C:/dfdf/fil.txt");
  std::ofstream outfile("C:/dfdf/output1.txt");
  if (!infile.is_open()) {
    std::cout << " не найден" << std::endl;
    system("pause");
    return 1;
  }
  while (std::getline(infile, temp))
  {
 
    while (std::regex_search (temp, m, e))
    {
      outfile << m[0] << std::endl;
      temp = m.suffix().str();
    }
  }
  infile.close();
  outfile.close();
  return 0;
}
0
29.04.2021, 10:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.04.2021, 10:27
Помогаю со студенческими работами здесь

Сделать фильтр по значению
пожалуйста, кому не трудно, объясните что должно быть внутри кавычек, adoquery.filter:='' есть...

Как правильно сделать фильтр ?
Играюсь уже не первый час с фильтрациею столбцов. Почему то не отображается CheckBox фильтрации в...

Как сделать высокочастотный фильтр?
Если при создание низкочастотного я использовал класс ComplexImage // create complex image...

Фильтр. из 2ух одинаковых сделать 1??
Не знаю как реализовать... В наличии две таблицы контактов. Нужно объединить их в одну (через...

Сделать фильтр для изображения на C#
Фильтр для изображения. Если красный канал соседнего пикселя больше чем зелёного канала текущего...

Как сделать фильтр woocommerce?
Не могу понять как сделать фильтр...Имеется куча категорий, будут выводиться атрибуты, у всех...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru