Sono un newb completo a C++, ma non a Java, C#, JavaScript, VB. Sto lavorando con un'app di console C++ predefinita da Visual Studio 2010.C++ e printf - output di caratteri strani
Nel tentativo di eseguire una stampa ho alcuni caratteri strani. Non è la stessa ogni volta che mi dice che potrebbero essere alla ricerca di una diversa posizione di memoria ogni volta che lo eseguo.
Codice:
#include "stdafx.h"
#include <string>
using namespace std;
class Person
{
public:
string first_name;
};
int _tmain(int argc, _TCHAR* argv[])
{
char somechar;
Person p;
p.first_name = "Bruno";
printf("Hello %s", p.first_name);
scanf("%c",&somechar);
return 0;
}
Utilizzare 'cout' in C++. Per printf con% s avresti bisogno di 'p.first_name.c_str()' ma non usare 'printf' in C++. –