Ich erstelle ein Befehlszeilenprogramm in C mit XCode. Wenn ich das Programm ausführe, tut es zunächst, was es tun soll (es fragt mich nach einem Dateipfad). Wenn ich jedoch einen gültigen und vorhandenen Dateipfad eingebe, wird die folgende Fehlermeldung angezeigt:
Program received signal: “EXC_BAD_ACCESS”. sharedlibrary apply-load-rules all (gdb)
Ich habe zwei Warnungen in meinem Programm, die beide mit der Funktion strcat zu tun haben. Die Warnungen lauten:
warning: implicit declaration of function 'strcat'
y
warning: incompatible implicit declaration of built-in function 'strcat'
Ich frage mich, warum mein Programm nicht richtig ausgeführt wird.
Danke! Mike
Mein Code ist unten aufgeführt:
#include "stdlib.h"
int main (void)
{
char *string1;
printf("Type in your file path: ");
scanf("%s", string1);
char *string2 = "tar czvf YourNewFile.tar.gz ";
strcat(string2, string1);
system(string2);
}
Vielleicht hat es mit der Zuweisung der Zeichen zu tun?