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
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