Код:
char *CPFC = TEXT("C:\\Users\\Vasja-PC\\source\\repos\\Test\\Release\\Test.exe");
char CFP[128];
GetModuleFileName(NULL, CFP, 128);
if (CFP == CPFC) printf("Good!");
При данном сравнение сообщения Good! я не получаю, хотя при попытке сравнить 2 строки прямо в if то данное сообщение выводится. Это проблема точно не связана с неравенством строк, так как я вывел обе строки и они были полностью идентичны.
==.ifздесь ни при чем. Во-вторых, если тип строки у вас прошит жестко - массивchar, то что здесь делает макроTEXT? С какой целью вы использовали этотTEXT? – AnT stands with Russia Sep 14 '17 at 15:03strcmpвсегда было. – AnT stands with Russia Sep 14 '17 at 15:04