Atari Logo
Programmieren

Hauptseite -
Welches System? -
Hardware -
Software -
Textverarbeitung -
Internet
MausNet
Programmieren
Verweise
Über

Assembler - Basic - C - Modula II - Pascal - Tools


Home stdio.h Formatstring ctype.h

13.1.2 Ein-/Ausgabe in cookie.c

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);
}

Home stdio.h Formatstring ctype.h
Best viewed with any browser English version not yet available.

Änderungen und Irrtümer vorbehalten. Letzte Änderung:
01 November 2001.
Home - Mail an den Webmaster - Impressum