hallo ich bin dabei C mal durch zu nehmen
so hir die frage :
fwrite wenn der argument sizeof Struct ist funktionirt es nicht so wie sizeof char
also habe probleme im file Integer werte einzufügen .
kann mir einer einen bespiel bringen das ich es verstehe ?
der
ZitatAlles anzeigen#include <stdio.h>
int main() {
FILE *sourceFile;
FILE *destinationFile;
char *buffer;
int n;sourceFile = fopen("file.c", "r");
destinationFile = fopen("file2.c", "w");if(sourceFile==NULL) {
printf("Error: can't access file.c.\n");
return 1;
}
else if(destinationFile==NULL) {
printf("Error: can't create file for writing.\n");
return 1;
}
else {
n = fread(buffer, 1, 1000, sourceFile); /* grab all the text */
fwrite(buffer, 1, n, destinationFile); /* put it in file2.c */
fclose(sourceFile);
fclose(destinationFile);destinationFile = fopen("file2.c", "r");
n = fread(buffer, 1, 1000, destinationFile); /* read file2.c */
printf("%s", buffer); /* display it all */fclose(destinationFile);
return 0;
}
}