Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Strings in WinApi?

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 <
010
21.05.2005, 14:00 Uhr
Spacelord
Hoffnungsloser Fall


Ich frage mich warum du überhaupt nach std::string gefragt hast .

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
21.05.2005, 17:19 Uhr
Fraenky



hi!
ich hab mich jezt im nachhinein umentschieden mit char weiterzuarbeiten....
da ich nun selber die char-arrays mit for schleifen nach dem jeweiligen zeichen durchsuche..

ich hab aber nun eine andere Frage:
ich lass den Eingebenene Text nach "," durchsuchen und ersetze diese durch einen Punkt "."

C++:
for(i=0; i<=dwEingabeLength; i++)
{
if(szEingabe[i] == ',')
{
szEingabe[i] = '.';
}
}


Nun möchte ich aber mit dieser Fließkommazahl rechnen zB Addition aber es klappt halt nicht.
Hiermit ermittel ich zB den ersten Summanden in der Annahme dass er gleich bei szEingabe[0] anfängt...

C++:
iTemp = 0;
for(j=0; j<=iPosSum1; j++)
{
szSum1[iTemp] = szEingabe[j];
if(j != iPosSum1)
{
iTemp++;
}
else
{
// j == iPosSum1
break;    
}
}
fSum1 = atof(szSum1);


aber wenn ich halt eine Kommazahl (1,2+5) mit Komma eingebe und dieses dann durch einen punkt erstzt wird (1.2+5), dann steht im fSum1 nur die erste Ziffer (1) !
Bei einer anderen eingabe zB 1,5 steht dort sogar 2! Als wenn er aufgerundet hätte...
kann ich kein char (1,2) in eine float (1,2) umwandeln?

Danke!
MfG
Fraenky
--
Welcome to the real World.

www.fraenkysweb.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
22.05.2005, 17:59 Uhr
Fraenky



jo hat sich erledigt.....ich hab bei der Ausgabe des Strings float angeben, aber mit null Kommastellen.....*binichblöd*

C++:
sprintf(szAusgabe, "%.0f", fSum1);
// besser...
sprintf(szAusgabe, "%.1f", fSum1);



cya
--
Welcome to the real World.

www.fraenkysweb.de
 
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: