Catching plagiarists

Mọi người ơi em đang ở phần thao tác với file trong c++. Thầy ra một đề so sánh độ trùng khớp giữa các tệp tin á mọi người nhưng trước hết phải đọc file txt đó và liệt kê các từ mỗi từ trên 1 dòng mà phải dùng strtok để loại bỏ các dấu và số ".,:;'/+-(){}[]<>*&^%$#@!?~/\\= \r\t\n1234567890". trước mắt em chỉ biết làm đến liệt kê ra các từ nhưng không biết loại bỏ các ksi tự kia như thế nào hết ạ… ai có thể chỉ giáo e với không ạ :frowning:
catching plagiarists

Regex thôi em ơi :rofl:.


2 Likes

C++11 (gcc>=6.0, MSVC>=2017,…) https://en.cppreference.com/w/cpp/regex :smiley: mà tự parse bằng std::stringstream cũng đc, bằng cách cho mỗi kí tự loop qua cái pattern string :smiley: (ASCII)

5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?