Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Daten in protocolfile schreiben / include?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
28.05.2004, 10:34 Uhr
Unwissende
...die wirklich Unwissende 8-)


Hallo,
wieder "ärgere" ich mich mit einem von jdm. anders übernommenem Programm rum...
Bin gerade am Überlegen, ob das mit der Protokollfile überhaupt funktionnieren kann:

C++:
FILE* get_fp()
{
    return (Fp);
}

fp = get_fp();

if(fp)
    {
        fprintf(fp,
        "RAM-Test for board %d at address 0x%.08x (0x%.08x) with range %d ",
        mod_nr+1, FCI_addr, val, anz*4);
        if(diagnose)
        {
            fprintf(fp, "failed.\n");
        } else
        {
            fprintf(fp, "done.\n");
        }
    }



Das scheint mir ja noch okay zu sein, es gibt einen Pointer (fp) aus eine File. Mit fprintf wird dann der String in die Datei geschrieben, oder?

Jetzt hab ich in der Hilfe von Visual Studio noch den Hinweis auf den Header gefunden:


Code:
Function      Required Header          Compatibility
fprintf            <stdio.h>             ANSI, Win 95, Win NT



In meinem Quelltext fehlt der Header.......oder braucht man den etwa doch nicht????
Und woher weiß der Filepointer überhaupt den Speicherort für die Datei? *häääääää*?

--
__________________________________
Unwissenheit ist vorläufig- Dummheit für immer
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.05.2004, 10:37 Uhr
virtual
Sexiest Bit alive
(Operator)


Es kann sein, daß der header implizit bereits durch einen anderen Includiert wurde.
Manche Kompilier nötigen sogar kein stdio.h, das haben die gewissermassen schon eingebaut.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.05.2004, 11:00 Uhr
ao

(Operator)



Zitat:
Unwissende postete
Und woher weiß der Filepointer überhaupt den Speicherort für die Datei? *häääääää*?

Na ja, das Fp muss natürlich irgendwann mal gesetzt werden. Es muss irgendwo ein Stück Code geben, das so ähnlich aussieht wie das hier:

C++:
    Fp = fopen ("c:\\logfile.txt", "w");




Bearbeitung von Pablo:

Smilies weg und Problem gelöst


Dieser Post wurde am 28.05.2004 um 13:06 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.05.2004, 11:01 Uhr
ao

(Operator)



Zitat:
ao postete
[quote]Unwissende postete
Und woher weiß der Filepointer überhaupt den Speicherort für die Datei? *häääääää*?

Na ja, das Fp muss natürlich irgendwann mal gesetzt werden. Es muss irgendwo ein Stück Code geben, das so ähnlich aussieht wie das hier:

C++:
    Fp = fopen ("c:\\logfile.txt", "w");

[/quote]
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
01.06.2004, 08:38 Uhr
Unwissende
...die wirklich Unwissende 8-)


....und es wurde Licht....
Ich sollte mich nicht immer von der Tatsache verwirren lassen, dass der Code auch mal über verschiedene Dateien verteilt sein kann...

--
__________________________________
Unwissenheit ist vorläufig- Dummheit für immer
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: