Baran Yasar 1 year ago
parent
commit
0b90a6b5ae
3 changed files with 38 additions and 0 deletions
  1. 17
    0
      Socket/CMakeLists.txt
  2. 18
    0
      Socket/lfr_socket.cpp
  3. 3
    0
      Socket/lfr_socket.h

+ 17
- 0
Socket/CMakeLists.txt View File

@@ -0,0 +1,17 @@
cmake_minimum_required(VERSION 3.1.0)
project(lfr_socket VERSION 0.1.0)

include(CTest)
enable_testing()

set(THREADS_PREFER_PTHREAD_FLAG ON)

find_package(Threads REQUIRED)

add_executable(lfr_socket lfr_socket.cpp)

target_link_libraries( lfr_socket Threads::Threads)

set(CPACK_PROJECT_NAME ${PROJECT_NAME})
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
include(CPack)

+ 18
- 0
Socket/lfr_socket.cpp View File

@@ -0,0 +1,18 @@
#include "lfr_socket.h"
#include <boost/regex.hpp>
#include <iostream>
#include <string>

int main()
{
std::string line;
boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" );

while (std::cin)
{
std::getline(std::cin, line);
boost::smatch matches;
if (boost::regex_match(line, matches, pat))
std::cout << matches[2] << std::endl;
}
}

+ 3
- 0
Socket/lfr_socket.h View File

@@ -0,0 +1,3 @@
#pragma once

#include <iostream>

Loading…
Cancel
Save