Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » HANDLE hCom

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
10.05.2004, 13:15 Uhr
~thaflo
Gast


Hallo!

also, ich habe eine datei geöffnet und möchte nun einlesen bis ein <LF> (zeilenumbruch) kommt.
kann mir da mal jemand helfen?


C++:
ifstream f;
f.open("langerText.txt", ios_base::in);
string langertext;
char b;
while(!f.eof)
{
    f.get(b);
    if(b=????)  //was muss ich denn hier einsetzen?oder darf ich nicht char einlesen?
    {
    }
  
   string.append(b);
}




danke im voraus!
florian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.05.2004, 13:19 Uhr
~thaflo
Gast


der titel passt natürlich überhaupt nicht, wollte erst was anderes fragen,
entschuldigt.

gruss,
florian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.05.2004, 13:28 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


linefeed wird mit \n dargestellt dein vergleich sollte also mit \n funzen...

allerdings gibt es schon fertige funktionen die dir eine komplette zeile bis zum ersteln linefeed einlesen... z.b. getline...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.05.2004, 13:31 Uhr
~thaflo
Gast



Zitat:
Windalf postete
linefeed wird mit \n dargestellt dein vergleich sollte also mit \n funzen...

allerdings gibt es schon fertige funktionen die dir eine komplette zeile bis zum ersteln linefeed einlesen... z.b. getline...


jo das weiß ich, aber ich muss schlussendlich von einem werkzeug einlesen, und der schickt mir nicht \n sondern bytes.
eine idee?

gruss,
florian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.05.2004, 19:09 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


\n ist ein byte
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
10.05.2004, 19:18 Uhr
~thaflo
Gast



Zitat:
Guybrush Threepwood postete
\n ist ein byte

jaja, ich weiß
danke schön!
brauchst viel geduld mit anfängern hm?

gruss,
florian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
10.05.2004, 19:25 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Hehe immer mit der Ruhe

Du musst doch zugeben dass du dich etwas undeutlich ausgedrückst hast mit dem was du willst (oder ich bin zu blöd dafür).

Also nochmal du möchtest etwas Zeichenweise einlesen und auf ein bestimmtes Zeichen überprüfen wobei es sich aber nicht um '\n' (den Zeilenumbruch) handelt.

Soweit so gut...weiter weiß ich nicht
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
10.05.2004, 19:44 Uhr
~thaflo
Gast


hallo!

also, ich bin ein meister in "sich-unverständlich-ausdrücken".
danke für die geduld.

mein problem:
mein gerät sendet:

01 18 00 0B 00 00
04 EC 00 1D 00 00

daraus muss ich integer werte generieren.

wie nehme ich nun die zwei buchstaben/zahlen der hex-werte zusammen?

danke, gruß,
florian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
11.05.2004, 00:12 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


was genau meinst du mit zusammennehmen?
hast du die werte in nem char-array?

wenn ja brauchst du nur den ersten teil (mit 256 mal nehmen) um 8 bit linksshiften und den rest draufaddieren...

hängt insbesondere davon ab wie du das genau interpretieren willst...
also nach welcher vorschrift daraus ein integer gemacht werden soll...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: