Usuwanie z tekstu znaków interpunkcyjnych - dwa różne znaki apostrofu

0

Mam problem z apostrofem (c++ visual studio 2015). Otóż są jakby dwa symbole apostrofu ’ or '. Jeżeli nie widać różnicy trzeba przybliżyć (jeden jest prosty a drugi jakby z ogonkiem - pojedynczy cudzysłów). Mam program (dopiero się uczę), który usuwa z danego teksu znaki interpunkcyjne (używam funkcji ispunct(ch)) i drukuje do pliku wersję teksu bez nich. Problem pojawia się gdy natrafię na właśnie symbol pojedynczego apostrofu (np. Qualcomm’s) i tu zaczynają wyskakiwać błędy. Dopiero po zmianie na "normalny" apostrof wszystko działa.

W c++ z tego co znalazłem standardowo znakami interpunkcyjnymi są !"#$%&'()*+,-./:;<=>?@[]^_`{|}~ (czyli bez tego feralnego znaku), tyle że nawet gdy zrobię wyjątek (if(ch=='/’') /.../) to i tak nie rozpoznaje tego znaku i wywala błędy.

Chwilowo mnie nie ma i nie mam dostępu do kodu żeby go wkleić, może ktoś bez tego będzie wiedział o co chodzi?

1 użytkowników online, w tym zalogowanych: 0, gości: 1