Was muss geändern werden damit diese Warnungen nicht mehr vorkommen?
Ansonsten funktioniert das Programm aber. Der genutzte Compiler ist StormC4.
Warning: In function `main':
passing arg 1 of `gets' from incompatible pointer type
File Test.c, line 12
Warning: In function `main':
assignment makes integer from pointer without a cast
File Test.c, line 12
Warning: In function `main':
implicit declaration of function `Delay' , Open, Write,Close
File Test.c, line 16, 32,34,35
----------- Source ------------
#include <dos/dos.h>
#include <time.h>
#include <stdio.h>
int main(int MAIN)
{
int sekunden=0,minuten=0,stunden=0,tage=0,savezaehler=0,ok=0,gesichert=0;
char datei[192];
unsigned long int *fh=0;
printf("Wo soll die Zeit gespeichert werden?");
ok = gets(&datei);
while(minuten < 2)
{
Delay(50);
sekunden = clock() / CLOCKS_PER_SEC;
minuten = sekunden / 60;
stunden = minuten / 60;
tage = stunden / 24;
sekunden = sekunden - ((sekunden / 60) * 60);
minuten = minuten - ((minuten / 60) * 60);
stunden = stunden - ((stunden / 24) * 24);
printf("\n%3i Tage %2i:%2i:%2i",tage,stunden,minuten,sekunden);
savezaehler = savezaehler + 1;
if (savezaehler == 10)
{
savezaehler = 0;
printf("\nSpeichere Zeit in '%s'.\n",datei);
if (*fh = Open(&datei,MODE_NEWFILE))
{
gesichert = Write(*fh,&datei,strlen(datei));
ok = Close(*fh);
if (gesichert && ok)
{
printf("Datei erfolgreich gespeichert.\n");
}
else
{
printf("Datei konnte nicht gespeichert werden!!\n");
}
}
else
{
printf("Datei konnte nicht gesichert werden.");
}
}
}
}
---- Source ende -----
--
Gruß Steffen
ist noch ne Gewohnheit von BB2 :-))
> Ich würde folgendes empfehlen:
Ich glaub ich muss doch erst noch mein C-Buch durch arbeiten :-))
Wollte mein BB2-Wissen jetzt schon in C umsetzen, was wohl doch
noch zu früh ist (fange gerade erst in C an)
--
Gruß Steffen