Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Datei laden in C

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 < [ 2 ]
000
11.06.2007, 14:59 Uhr
~stefan0815
Gast


Hi

Ich möchte gerne eine Datei mit der Dateierweiterun .ASC in ein Array laden.

datapoints_y = OpenFile ("y\sensorik\\user\\Stefan\\Leitz\\Leitz_01_00.ASC", VAL_READ_ONLY, VAL_OPEN_AS_IS, VAL_ASCII);

Ich habe es mit dem Befehl OpenFile probiert und diese Fehlermeldung bekommen
16, 121 Array assignments are illegal.

Kann mir bitte jemand sagen was falsch sein kann?

Danke
Mfg Stefan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.06.2007, 15:11 Uhr
Pablo
Supertux
(Operator)


OpenFile ist keine ANSI C Funktion -->
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.06.2007, 15:23 Uhr
~stefan0815
Gast


Sorry das wusste ich nicht.
Bin in dieser Materie noch ein blutiger Anfänger

Noch als Ergänzing ich verwende die LabView CVI Umgebung.

Mfg Stefan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
11.06.2007, 15:25 Uhr
0xdeadbeef
Gott
(Operator)


Welchen Datentyp hat datapoints_y?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
11.06.2007, 15:27 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


OpenFile in der Form ist weder Standard-C(++) noch WinAPI.

in C wär fopen, fread, fclose dein Freund,
in C++ die iostreams und
bei WinAPI CreateFile mit OPEN_EXISTING

aso in Labview kann schon sein - ist aber wohl wieder ein spezieller Bibliothekenkram dabei.
--
class God : public ChuckNorris { };

Dieser Post wurde am 11.06.2007 um 15:28 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
11.06.2007, 15:28 Uhr
0xdeadbeef
Gott
(Operator)


Eeeh, ich glaub in 16 bit WInAPI gabs da so ne Funktion.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
11.06.2007, 15:29 Uhr
~stefan0815
Gast


Diese Variable habe ich mit float deklariert.

Das Problem ist auch das ich nicht genau weiß wieviele Datensätze in diesem File sind.
Wenn ich die Variable nicht als Array deklariere funkt es zwar das laden aber der Compiler gibt dann immer nur 196 aus. Sobald ich es als Array deklariere kommt der Fehler.

Mfg Stefan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
11.06.2007, 15:29 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ja OpenFile gibt es schon, nur:


Zitat:

Note This function is provided only for compatibility with 16-bit versions of Windows. New applications should use the CreateFile function.


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
11.06.2007, 15:32 Uhr
0xdeadbeef
Gott
(Operator)


Ja, das ist auch kein Wunder. Die Funktion gibt dir nämlich ein HFILE zurück, das ist ein Handle, das die Datei identifiziert (file descriptor). Mit einer Reihe anderer Funktionen kannst du dann den Inhalt der Datei einlesen, allerdings so ganz direkt nur als Zeichenkette. Die Zahlen, oder was immer du da drinstehen hast, musst du schon von Hand auseinanderparsen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
11.06.2007, 15:34 Uhr
~stefan0815
Gast


Kann mir jemand sagen wie ich es anstellen soll dieses File in ein Array zu laden.
Ich stehe gerade voll daneben und weiß nicht mal Ansatzweise einen Lösungsweg.
Mir gehts auch nicht um einen vorgekauten Code sondern um einen Denkanstoß

Mfg Stefan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


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: