Fil problem
Det er sikkert et simpelt spørgsmål, men jeg kan ikke finde fejlen. Jeg har følgende kode som virker næsten efter hensigten.Der kommer til at stå det rigtige i fnm3, men tmp3 mangler det sidste bogstav og der er masser af plads i tmp3 så det er ikke det der er problemet.
i fnm3 står der VE0040100003934A1
men i tmp3 står der VE0040100003934A
altså der mangler det sidste 1-tal
Jeg er også noget i tvivl om at jeg skriver rigtigt til filen for der kommer godt nok noget sjovt ud i den så der er også noget galt der, men jeg kan ikke lige se hvad.
char* fnm3;
fnm3= Form1->Memo1->Text.c_str();
char tmp3[256];
sprintf(tmp3,"C:\\Program Files\\Borland\\CBuilder6\\Projects\\RS232\\Names\\%s.txt",fnm3);
ofstream outfile(tmp3);
char* navn1 = Edit1->Text.c_str();
char* adress1 = Edit2->Text.c_str();
char* postnr1 = Edit3->Text.c_str();
// skriver bruger oplysninger til file
outfile<<navn1<<","<<adress1<<","<<postnr1;
outfile.close();
//skriver det nye tekst ud hvis det er blevet ændret