Hey Com,
Hab mit Sscanf schon lang nichtmehr gearbeitet und weiss dementsprechend auch nichtmehr wie ich das richtig formatiere, ich kann mich entsinen da fehlt noch ein e<> oder soetwas hinter?
sscanf(mats, "p<|>i[211]",Materials);
Danke euch ![]()
Hey Com,
Hab mit Sscanf schon lang nichtmehr gearbeitet und weiss dementsprechend auch nichtmehr wie ich das richtig formatiere, ich kann mich entsinen da fehlt noch ein e<> oder soetwas hinter?
sscanf(mats, "p<|>i[211]",Materials);
Danke euch ![]()
(fast) Richtig gedacht..
"e<p<|>i[211]>"
/e:
Kannst auch jederzeit hier nachschlagen: https://github.com/Y-Less/sscanf/wiki
"e<p<|>i[211]>"
Dachte das funktioniert nur bei  2 dimenosinalen arrays, danke dir
Edit: sscanf(mats, "e<p<|>i[211]>",Materials); möchte nicht ![]()
Ist Materials denn ein Array? Und hast du mehr als nur einen Wert in deiner Datei?
Sind es mehrere Werte, so brauchst du auch mehrerer "i"s
	new Materials[5];
	new string[30] = "1000|2300|5600|9380|15040";
	sscanf(string,"e<p<|>iiiii>",Materials);
	printf("%i,%i,%i,%i,%i",Materials[0],Materials[1],Materials[2],Materials[3],Materials[4]);
new Materials[211];
und wird auch richtig in die DB geschrieben
Wie sieht deine Daten denn aus, die du formatieren möchtest?
Hier, versuch es so ![]()
sscanf(mats,"p<|>a<i>[211]",Materials);
sscanf(mats,"p<|>a<i>[211]",Materials);
sscanf(mats,"p<|>a<i>[211]",Materials);
Schonmal nicht schlecht allerdings
beginnt er falsch ![]()
Das ist merkwürdig. Ich hatte es bei mir getestet gehabt, und da funktionierte es, wie es soll ![]()
Mein Test:
Ich glaub ich weiss voran es liegt, hab beim speichern wohl was versehentliches gelöscht