Ergebnis 1 bis 4 von 4
  1. #1
    Bad Times Virus
    Registriert seit
    22.01.2008
    Beiträge
    638

    Standard Problem mit dem eigenen source

    Hallo und Guten Abend

    Hallo erstmal dieses ist mein erster beitrag

    Um Nicht lang daher zureden ich bin ein noob ich lerne zurzeit die Programmierersprache C. Ich habe da auch schon meine ersten erfolge mit.
    Leider komme ich bei einen prog nicht ganz klar .
    Ich habe ein prog (mit hilfe) geschrieben das eigentlich dateien löschen und umbennenen soll das tut es auch, leider kann ich nur txt dateien löschen/Umbenennen nun wollte ich fragen ob mir jemand sagen kann warum ich nur txt dateien damit löschen kann und keine jpg O.ä

    hier erstmal der source

    #include <stdio.h>
    #include <stdlib.h>

    void Loeschen(char d )
    {
    char dateiname [80];

    printf("Gebe Sie den Namen der dati ein: ");
    gets(dateiname);

    if ( remove(dateiname) == 0)
    printf("Die Datei %s wurde gelöscht.\n",dateiname);
    else
    fprintf(stderr,"Fehler beim Loeschen der Datei %s.\n", dateiname);
    }
    void umbennen(char d )
    {
    char altername [80], neuername[80];

    printf("Geben Sie den aktuellen Dateinamen an: ");
    scanf("%80s",altername);
    printf("Geben sie den neuen Namen fuer die Datei an: ");
    scanf("%80s",neuername);

    if( rename(altername,neuername ) == 0)
    printf("%s wurde in %s umbenannt.\n",altername,neuername);
    else
    fprintf(stderr,"Ein fehler ist beim umbenennen von %s \
    aufgetreten\n",altername);
    }

    int main(int argc, char *argv[])

    {
    char var;
    int abfrage;

    do{
    printf("Was wollen sie durchfuehren?\n\n");
    printf("<1> Loeschen\n");
    printf("<2> umbennen\n\n");
    printf("<3> Beenden\n\n");
    printf("Ihre Eingabe < >\b\b");
    scanf("%d",&abfrage);

    switch(abfrage)
    {
    case 1 : printf("Dateiname : ");
    scanf("%f",&var);
    Loeschen(var);
    break;
    case 2 : printf("Dateiname : ");
    scanf("%f",&var);
    umbennen(var);
    break;
    case 3 : printf("Beenden\n");
    break;
    }
    }while(abfrage!=3);



    system("PAUSE");
    return 0;
    }

    vllt kann mir das ja jemand erklären

    mfg D3MEN

  2. #2
    CIH-Virus Avatar von -[RiDER]-
    Registriert seit
    05.01.2007
    Beiträge
    496

    Standard

    Also mitm GCC unter Linux kompiliert läufts ohne Probleme

    Der Fehler heißt wahrscheinlich "Windows", kann das sein?
    GreetZ RiDER

  3. #3
    Bad Times Virus
    Registriert seit
    22.01.2008
    Beiträge
    638

    Standard Problem mit dem eigenen source

    Unter Linux funks auch mit dem löschen von jpg O.ä
    nagut dann weiss ich bescheid wo der Fehler Liegt
    Scheis...Win Thx für die hilfe

    MFG D3MEN

  4. #4
    Fortgeschrittener
    Registriert seit
    30.09.2007
    Beiträge
    35

    Standard

    Einrücken + CodeTag. Dann guckt sich vielleicht jemand auch mal deine Sources an und sucht Fehler.
    Yep, I fap to Reese Witherspoone. :_D

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •