[Gelöst] Problem mit charArrays bzw. Strings
Hallo zusammen,
ich habe folgendes Problem: Ich versuche gerade einen Molmassenrechner (also einen Rechner der das Gewicht von einem Mol eines bestimmten Chemischen Stoffes) zu programmieren und habe deshalb für die Elemente eine Struktur angelegt, um jedes Element nach dem selben Schema und weniger Aufwand einzugeben. Jetzt habe ich folgendes Problem: Ich möchte per char Array oder String das Symbol (also H, He, Li, Be, B usw.) und den Namen (also Wasserstoff, Helium, Lithium, Berilium, Bor usw.) eingeben. Mein Versuch sieht so aus:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
struct Element
{
float GrammProMol;
string Name;
char Symbol[];
};
int main ()
{
Element Wasserstoff;
Wasserstoff.Name("Wasserstoff");
Wasserstoff.GrammProMol = 1.0079f;
Wasserstoff.Symbol = 'H';
return 0;
}
|
Was mache ich falsch?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »LuGo« (19.12.2010, 16:41)