Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » FILE* input -->char

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
01.10.2006, 12:31 Uhr
elturco



Hallo zusammen,

ich möchte eine Funktion aufrufen und einen Textfile als Parameter mitgeben.
Die Funktion sieht folgerdermaßen aus:

Code:
void Interpolator::ReadOffsetFile(char* pOffsetFileName)
{
    //open the file
    FILE* pInFile = fopen(pOffsetFileName, "r");
    if (pInFile == NULL)
    {
        printf("ok");
        m_ErrorType = BAD_OFFSET_FILE;
        return;
    }



ich habe nun einen Objekt erzeugt und möchte nun mit

Code:

neu->ReadOffsetFile(pInterpMotion){

}


die Funktion aufrufen.

ich habe mit

Code:

FILE *input = fopen("walk_turn_Samp20.txt","r");


Einen File geöffnet´, weiß aber nicht, wie ich es einer Variablen vom Typ char zuweisen kann, da der Parameter ja vom Typ char ist.
Kann mit einer helfen bitte ?


Grüße
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.10.2006, 12:36 Uhr
Blubber2063



Was genau willst du eigentlich machen, willst du jetzt ne funktion übergeben oder was willst du eigentlich erreichen. Ahja da du ja anscheinend C++ schreibst wären Streams eigentlich die richtige Wahl.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.10.2006, 12:41 Uhr
elturco



ja ich möchte die Datei die ich mir fopen ausgelesen habe bei einem Funktionsaufruf als Parameter übergeben, die Funktion hat aber einen Parameter vom Typ char, und ich weiss nicht wie ich diese übergabe machen kann.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.10.2006, 12:58 Uhr
Spacelord
Hoffnungsloser Fall



Zitat von elturco:
ja ich möchte die Datei die ich mir fopen ausgelesen habe bei einem Funktionsaufruf als Parameter übergeben, die Funktion hat aber einen Parameter vom Typ char, und ich weiss nicht wie ich diese übergabe machen kann.


Also wenn ich dich jetzt richtig verstehe öffnst du nen File und willst jetzt deinen FILE* irgendwie nach char casten damit du das dann an ReadOffsetFile als Parameter übergeben kannst?
Das ist doch totaler Käse.ReadOffsetFile erwartet doch den Namen einer Datei und öffnet diese dann selber.
Was spricht denn gegen:

C++:
neu->ReadOffsetFile("walk_turn_Samp20.txt");



Abgesehen davon,wenn du C++ programmierst dann arbeite auch mit std::string ofstream/ifstream etc.(wie Blubber2063 es schon geschrieben hat).

Gruss Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
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: