Kopieren von Bildern in C
-
und zwar habe ich folgendes problem
ich habe ein programm geschrieben um eine datei zu kopieren und nun muss es ja auch möglich sein bilder mit dem selben programm zu
kopieren oder liege ich da falsch?hier mein programm:
#include <stdio.h>
#include <string.h>
#include <conio.h>
void main()
{
FILE *quelle, *ziel;
char datei1[50],datei2[9];
char ch;
do
{
printf("Geben Sie die QUELL-Datei an> ");
gets(datei1);
strcat(datei1,".txt");
if((quelle=fopen(datei1,"r"))==NULL)
printf("\aDatei existiert nicht!\a\n");
}
while(quelle==NULL);
do
{
printf("Geben Sie die ZIEL-Datei an> ");
gets(datei2);
strcat(datei2,".txt");
if((ziel=fopen(datei2,"r"))!=NULL);
}
while(ziel!=NULL);
strcat(datei2,".txt");
ziel=fopen(datei2,"w");
ch=fgetc(quelle);
while(!feof(quelle))
{
fprintf(ziel,"%c",ch);
ch=fgetc(quelle);
}
fclose(quelle);
}ist nicht perfekt aber wenigstens ne grundlage.
Könnte mir da einer helfen bitte?
-
Args, C-Code im C++ Forum.
Aber im Allgemeinen dürfte das so funktionieren, allerdings solltest du für Bilder eher Binärmodus verwenden (öffnen mit "rb" bzw. "wb" und lesen/schreiben mit fread()/fwrite()).
-
Danke dir
-
eines hätte ich noch
nen bsp zu fread() und fwrite und der dazugehörigen Bibliothek
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum ANSI C verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
da gehts weiter: http://www.c-plusplus.net/forum/viewtopic-var-t-is-132676.html