Soy un nuevo miembro de C++, pero no de Java, C#, JavaScript, VB. Estoy trabajando con una aplicación de consola C++ predeterminada de Visual Studio 2010.C++ y printf: salida de caracteres extraños
Al tratar de hacer una impresión, obtengo algunos caracteres extraños. No es lo mismo cada vez que me dice que pueden estar buscando diferentes ubicaciones de memoria cada vez que lo ejecuto.
Código:
#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;
}
Utilice 'cout' en C++. Para printf con% s necesitaría 'p.first_name.c_str()' pero no use 'printf' en C++. –