|
Hauptseite - Welches System? - Hardware - Software - Emulatoren - |
Internet MausNet Programmieren Verweise Über |
Mit dem Wissen über die stdio können nun die Funktionen für einen Cookie vervollständigt werden. Es fehlten ja noch die Eingabefunktion und die Funktionen zum Schreiben in Dateien und Lesen aus Dateien.
#include <string.h> #include <stdio.h> #include "cookie.h" void CookieSetL(CookieEntry *Cookie,long Name,long Value) { Cookie->name.name_long = Name; Cookie->value = Value; } void CookieSetS(CookieEntry *Cookie,char *Name,long Value) { memcpy(Cookie->name.name_array,Name,4); Cookie->value = Value; } void CookiePrint(CookieEntry *Cookie) { printf("Name des Cookies: %d\n", Cookie->name.name_long); printf("Wert des Cookies: %d\n", Cookie->value); } void CookieInput(CookieEntry *Cookie) { printf("Name des Cookies (long): "); scanf("%ld\n", &(Cookie->name.name_long)); printf("Wert des Cookies (long): "); scanf("%ld\n", &(Cookie->value)); } int CookieIsNullCookie(CookieEntry *Cookie) { return Cookie->name.name_long == NULL_COOKIE; } int CookieIsCookie(CookieEntry *Cookie,long Name) { return Cookie->name.name_long == Name; } int CookieRead(CookieEntry *Cookie,FILE *stream) { return(fread(Cookie,sizeof(CookieEntry),1,stream) == 1); } int CookieWrite(CookieEntry *Cookie,FILE *stream) { return(fwrite(Cookie,sizeof(CookieEntry),1,stream) == 1); }
English version not yet available. |