So verschieben Sie eine Datei von einem Ordner in einen anderen Ordner in linux

So verschieben Sie eine einzelne Datei aus einem Ordner in einen anderen Ordner?

Was ich versucht habe,

#include <stdio.h>

int main() {
    FILE *tFile;
    if (tFile != NULL)
        tFile = NULL;
    if ((tFile = fopen("TempFile.txt", "rw")) == NULL) {
        return -1;
    }

    mv("TempFile.txt", "../MST");

    printf("Done Succesfully\n");
    return 0;
}

Fehler :

test.c:17:2: warning: no newline at end of file
/tmp/ccKLWYNa.o(.text+0x5e): In function `main':
: undefined reference to `mv'
collect2: ld returned 1 exit status

Bitte leite mich, wie kann ich dies tun.

HINWEIS: mv ist ein shell-Befehl.
Manchmal Frage ich mich, warum "no newline at end of file" für eine compilation units main-Datei ist eine Standard-Warnung aktiviert, aber "implizite Deklaration der Funktion" ist es nicht.
Kann ich es in mein Programm ohne die Schaffung von einem anderen Prozess?
es ist system() zu nennen mv aber sollte man wirklich nur verwenden rename
Ich will nicht, um einen anderen Prozess.

InformationsquelleAutor user2845185 | 2013-11-23

Schreibe einen Kommentar