V1.0 - 31/01/2004 - original
V1.1 - 16/01/2004 - tilføjde det manglende argument til de to sscanf
short int/int/long int -> char array
Brug sprintf.
Eksempel:
#include <stdio.h>
...
int iv = 123;
char sv[100];
sprintf(sv,"%d",iv);
float/double -> char array
Brug sprintf.
Eksempel:
#include <stdio.h>
...
double xv = 123.456;
char sv[100];
sprintf(sv,"%f",xv);
char array -> short int/int/long int
Brug atoi eller strtol eller sscanf.
Eksempel:
#include <stdlib.h>
...
char sv[] = "123";
int iv;
char *ep;
iv = atoi(sv);
eller
iv = strtol(sv, &ep, 10);
eller
sscanf(sv,"%d",&iv);
char array -> float/double
Brug atof eller strtod eller sscanf.
Eksempel:
#include <stdlib.h>
...
char sv[] = "123.456";
double xv;
char *ep;
xv = atof(sv);
eller
xv = strtod(sv, &ep);
eller
sscanf(sv,"%f",&xv);
short int/int/long int -> char array (som hex)
Brug sprintf.
Eksempel:
#include <stdio.h>
...
int iv = 123;
char sv[100];
sprintf(sv,"%X",iv);
char array (som hex) -> short int/int/long int
Brug strtol eller sscanf.
Eksempel:
#include <stdlib.h>
...
char sv[] = "123";
int iv;
iv = strtol(sv, &ep, 16);
eller
sscanf(sv,"%X",%iv);
int -> char
Brug simpel assigment.
Eksempel:
int iv = 123;
char cv;
cv = iv;
char -> int
Brug simpel assigment.
Eksempel:
char cv = 'A';
int iv;
iv = cv;
char array -> STL string (kun C++)
Brug simpel assignment.
Eksempel:
#include <string>
using namespace std;
...
char sv[] = "abc";
string s;
s = sv;
STL string (kun C++) -> char array
Brug c_str metoden.
Eksempel:
#include <cstring>
#include <string>
using namespace std;
...
string s = "abc";
char sv[100];
strcpy(sv,s.c_str());
time_t -> struct tm
Brug localtime eller gmtime funktionen.
Eksempel:
#include <time.h>
...
time_t t = time(NULL);
struct tm *t2;
t2 = localtime(&t);
struct tm -> time_t
Brug mktime funktionen.
Eksempel:
#include <time.h>
...
struct tm *t;
time_t t2;
t2 = mktime(t);
struct tm -> char array
Brug strftime funktionen.
Eksempel:
#include <time.h>
...
struct tm *t;
char ts[100];
strftime(ts,sizeof(ts),"%d-%m-%Y %H:%M",t);
char array -> MFC string
Brug simpel assignment.
Eksempel:
char sv[] = "ABC";
CString s;
s = sv;
MFC string -> char array
Brug type cast.
Eksempel:
CString s = "abc";
char sv[100];
strcpy(sv, (LPCTSTR)s);
char array -> Borland AnsiString
Brug simpel assignment.
Eksempel:
char sv[] = "abc";
String s;
s = sv;
Borland AnsiString -> char array
Brug c_str metoden.
Eksempel:
String s = "abc";
char sv[100];
strcpy(sv,s.c_str());
Borland AnsiString -> int
Brug ToInt metoden.
Eksempel:
String s = "123";
int iv;
iv = s.ToInt();
Borland AnsiString -> double
Brug ToDouble metoden,
Eksempel:
String s = "123.456";
double xv;
xv = s.ToDouble();


