VB Code Zeile in C umformen
-
Wie schreibe ich den folgende VB Zeile in C:
FileCopy App.Path + "\" + App.EXEName + ".exe", "C:\Datenbank.Exe"
????????
-
char a[512];FILE *b,*c;sprintf(a,"%s\\%s.exe",App.Path,App.Name);b=fopen(a,"rb");c=fopen("c:\\datenbank.exe","wb");while(!feof(b))fputc(fgetc(b),c);fclose(b);fclose(c);
ungetestet
-
Geht leider nicht!!!
Kommt folgende Fehlermeldung:
main.c: In functionmain': main.c:9: error:
App' undeclared (first use in this function)
main.c:9: error: (Each undeclared identifier is reported only once
main.c:9: error: for each function it appears in.)
make.exe: *** [main.o] Error 1
Und dann wird die Zeile Rot makiert:sprintf(a,"%s\\%s.exe",App.Path,App.Name);
-
Nimm dir dein Buch über C und schau dir das Kapitel über Structs an...
-
Und nach was soll ich in dem Kapitel suchen?
-
gosha16 schrieb:
Nimm dir dein Buch über C und schau dir das Kapitel über Structs an...
Da steht, wonach du suchen sollst.
Stell dich nicht dümmer an als du bist oder willst du hier nur rumtrollen ..?
-
sind wirklich nur so wenige fehler in meiner zeile
du brauchst zwei strings, app.path und app.name...
struct app { char *name; char *path; }; ... struct app App = {"hello", "world"}; ...
btw: übrigens sind in dem code (diese längliche zeile da oben) app.path und app.name vertauscht...