Also gleich mal vorweg: ich weiß nicht, wieso dein Compiler das geschluckt, hat, aber das ist ziemlicher blödsinn:
Was sollen denn die Backslashes?? Also erstens solltest du wissen, dass ein einfacher backslash ein ESCAPE zeichen einleitet. Bei dir warens beide mal das t, also du produzierst du escape sequenz \t, was ein Tabulator ist. das wäre so als wenn du die Datei "sys types.h" inkludieren würdest. Um einen Backslash einzufügen müsstest du "\\" verwenden.
Zweitens: Windows so ziemlich das einzige System, das Backslashes als Verzeichnistrennzeichen verwendet, also wird das auch nur von Windows compilern akzeptiert. Wenn du stattdessen slashes verwendet hättest, würde es überall funktionieren: im Standard ist festgelegt, dass der slash "/" als Verzeichnistrennzeichen von allen compilern akzeptiert werden muss, und das heißt auch unter windows.
kurz gesagt:
s/\\/\//g
Für alle nicht-freaks unter euch heißt das "ersetze alle Vorkommnisse von "\" mit "/".
nufan hat geschrieben:Gebe ich die Zahlen manuell per scanf ein, kommt ein anderer Wert (so zwischen -700 und 800). Da hab ich dann auch wieder das Problem mit den ganzen Sekundne.Lg
Was für ein Problem mit den Sekunden? Bitte drücke dich Präzise aus.
So wie ich das gesehen habe, liest scanf alle Zahlen ein!? Willst du etwa 10,000 Zahlen eingeben? Ich glaub da bist du dir selbst nicht ganz im klaren was dein Code tut.
Was genau soll eigentlich das:
nufan hat geschrieben:Code: Alles auswählen
printf ("\n\n\nZeit: %hu ms, 1: %hu, 2: %hu", diff, milli1, milli2);
Ich weiß zwar nicht genau was "h" bedeutet, aber ich bin mir ziemlich sicher dass es nicht hierher passt:
man 3 printf hat geschrieben:A following integer conversion corresponds to a short int or
unsigned short int argument, or a following n conversion corre-
sponds to a pointer to a short int argument.
diff, milli1, milli2 sind aber keine shorts! Alles ein bisschen seltsam bei dir.
Und hier noch eine persönliche Bitte:
KANNST DU BITTE AUFHÖREN DAS ZU IGNORIERERN WAS ICH GESAGT HABE?
1000 sind zu wenig! 10,000 sind auch zuwenig!
Versuche es mit viel mehr! mit 20,000
Wenn das nicht hinhaut, versuchs mit 40,000
Irgendwann muss der Computer doch zum rechnen anfangen.
Haters gonna hate, potatoes gonna potate.