Non capisco perchè ma non mi compila utilizzando l' ultimo metodo che mi hai consigliato.
Ho incluso -> #include <string.h>
Questi sono gli rrori del compilatore visual c++:
error C2040: 'str1' : 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' differs in levels of indirection from 'char *'
error C2110: cannot add two pointers