Una LPCTSTR è un const TCHAR * (leggi qui), per cui non puoi modificarla... Inoltre, a seconda delle impostazioni Unicode a livello di progetto i TCHAR sono o char o wchar_t, e in base a questo devi usare un set diverso di funzioni per lavorarci su (o, meglio, usare le macro generiche). Leggi qui.