Witam mam problem z porównaniem dwóch łańcuchów znaków pod C++, program się kompiluje tylko, że po uruchomieniu i podaniu komendy Windows wyrzuca komunikat że “Program przestał działać”. Nie bardzo wiem co jest nie tak, szukałem już w google, przesiadam się pomału z Pascala na C++. Kompiluje pod MS Visual C++ 2008 Express Edition + Vista Home Premium SP2.
Najpierw przypisujesz do wskaźnika komenda pewien adres (tej stałej znakowej), a potem piszesz pod ten adres… więc nic dziwnego, że program nie działa, tak jakbyś chciał. Jeśli piszesz w C++ (nie jestem pewien, bo twój kod to raczej mieszanina C i C++) to wygodnie jest używać std::string, nie trzeba się bardzo martwić alokacją pamięci.