09. september 2003 - 08:55
Der er
9 kommentarer og 1 løsning
Rename File
Hej Jeg kan ikke få en rename funktion til at virke. Jeg har 2 edit bokse og en knap på min form. Jeg skal bare ha den til at omdøbe filen. Min kode ser sådan ud.: void __fastcall TForm1::Button1Click(TObject *Sender) { char oldname, newname; strcpy(oldname, this->Edit1->Text.c_str()); strcpy(newname, this->Edit1->Text.c_str()); if (rename(oldname, newname)); { ShowMessage("OK"); } } På forhånd tak
Annonceindlæg fra Capgemini
09. september 2003 - 09:31
#1
Umiddelbart ser koden OK ud. Det er ikke fordi der mangler directory angivelse på filnavnene og de ikke ligger i default directory ?
09. september 2003 - 09:35
#2
Jeg kan ikke compile det, den laver en masse fejl. Men jeg ved ik lige hvad der er galt.
09. september 2003 - 09:42
#3
Har du inkluderet string.h og stdio.h ? (strcpy er i string.h og rename i stdio.h)
09. september 2003 - 10:07
#4
ja de er inkluderet
09. september 2003 - 10:41
#5
Hvilke fejl får du ?
09. september 2003 - 10:47
#6
[C++ Error] Unit1.cpp(26): E2034 Cannot convert 'int' to 'char *' [C++ Error] Unit1.cpp(26): E2342 Type mismatch in parameter '__dest' (wanted 'char *', got 'char') [C++ Error] Unit1.cpp(27): E2034 Cannot convert 'int' to 'char *' [C++ Error] Unit1.cpp(27): E2342 Type mismatch in parameter '__dest' (wanted 'char *', got 'char') [C++ Error] Unit1.cpp(32): E2034 Cannot convert 'int' to 'const char *' [C++ Error] Unit1.cpp(32): E2342 Type mismatch in parameter '__oldname' (wanted 'const char *', got 'char') [C++ Error] Unit1.cpp(32): E2034 Cannot convert 'int' to 'const char *' [C++ Error] Unit1.cpp(32): E2342 Type mismatch in parameter '__newname' (wanted 'const char *', got 'char')
09. september 2003 - 11:20
#7
Jeg er blind. char oldname, newname; skal være: char oldname[256], newname[256];
09. september 2003 - 11:23
#8
det prøver jeg lige
09. september 2003 - 11:33
#9
mange tak du skal ha point for nu virker det
09. september 2003 - 11:43
#10
så ligger jeg et svar
Kurser inden for grundlæggende programmering