WinFuture-Forum.de: C: Float In String Umwandeln - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

C: Float In String Umwandeln


#1 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 22. Juni 2004 - 12:59

Hallo,

ich habe ein kleines Problem. Und zwar möchte ich mit einem kleinem C-Programm den Benutzer eine Zahl eingeben lassen (mit komma, also vom typ float) um damit später herumzurechnen. Allerdings brauche ich diese Zahl jetzt auch innerhalb eines Strings (für den Dateinamen). Wie füge ich jetzt diese Zahl in einen String (char) ein?
0

Anzeige



#2 Mitglied ist offline   Franz1299 

  • Gruppe: aktive Mitglieder
  • Beiträge: 547
  • Beigetreten: 27. Juni 03
  • Reputation: 0

geschrieben 22. Juni 2004 - 13:08

guckst du hier: klick


BTW: Erst Boardsuche benutzen, dann posten :P
Du brauchst einen USB-Stick? Weißt aber nicht welchen? Dann schaue hier:

USB Stick Test 2014 - Stick-Tester.de

Oder eine externe Festplatte?

Externe Festplatte Test - der große Test zu externen Festplatten
0

#3 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 22. Juni 2004 - 13:12

Den Thread kenn ich schon, der macht aber das gegenteil von dem was ich will (string->zahl und nicht zahl->string).
0

#4 Mitglied ist offline   mo 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.796
  • Beigetreten: 17. Juni 02
  • Reputation: 0
  • Wohnort:Ulm / BaWü

geschrieben 23. Juni 2004 - 10:12

char str[XX];
sprintf ( str, "%f", floatpointzahl );

bin mir aber nicht sicher, obs wirklich %f war .. schlag ggf. in ner referenz nach sprintf nach.
andere frage: warum behaeltst du nicht den eingegebenen string, statt ihn nach float zu konvertieren und wieder nach char-string ?
I'm mó. mo's good twin.
0

#5 Mitglied ist offline   olcay247 

  • Gruppe: Mitglieder
  • Beiträge: 1.288
  • Beigetreten: 17. August 02
  • Reputation: 0
  • Wohnort:Frankfurt am Main

geschrieben 24. Juni 2004 - 08:02

vielleicht sind das übungsaufgaben von der schule.. so sachen mussten wir auch machen am anfang.
0

#6 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 24. Juni 2004 - 09:23

Zitat (olcay247: 24.06.2004, 08:02)

vielleicht sind das übungsaufgaben von der schule.. so sachen mussten wir auch machen am anfang.

Nein, das ist "privat-sache". Ich programmiere so als kleine Übung für zwischendurch (bin noch nicht ganz fertig mit C lernen) ein Programm das Powerbullet-Animationsdateien berabeitet.

Zitat

char str[XX];
sprintf ( str, "%f", floatpointzahl );

bin mir aber nicht sicher, obs wirklich %f war .. schlag ggf. in ner referenz nach sprintf nach.
andere frage: warum behaeltst du nicht den eingegebenen string, statt ihn nach float zu konvertieren und wieder nach char-string ?


OK, ich werde es mal ausprobieren. Ich speichere die Eingabe übrigens nicht als String, sondern als float. Diese Zahl muss ich aber eben noch später in einen String einfügen.
0

#7 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

  geschrieben 24. Juni 2004 - 16:23

Vielen Dank, das Teil funktioniert klasse....hat mir übrigens auch noch geholfen einige andere Dinge wesentlich zu vereinfachen :cheers:
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0