#include <iostream>
#include <cstring>
#include <cstdio>
#include <cstdlib>
using namespace std;
//function IntToHex ( DecimalValue : Integer; MinimumWidth : Integer ) : string;
char* IntToHex(long DecimalValue, int MinimumWidth)
{
char b[256];
sprintf(b, "%lX", DecimalValue);
b[3] = '\0';
return b;
}
int main()
{
long dv = 20;
int mw = 2;
cout << IntToHex(dv,mw) << endl;
return 0;
}
т.е. в момент когда я возвращаю строку, то ее в памяти уже нет и она может быть занята другой переменной.. так?
не смотрите на то что она в принципе делает не совсем то что и делфи аналог. очень прошу показать правильную реализацию возвращения строки на примере моей функции.
@hobbyelectronics


