Ich habe kürzlich nach einer neuen IDE für C++ gesucht. Früher habe ich Dev C++ benutzt, aber es sind ein paar Barebones im Vergleich zu anderen IDEs.Warum funktioniert printf in Dev C++, aber nicht in CLion?
Ich bin auf ein Problem gestoßen, mit dem ich versucht habe, mit meinem Professor zu sprechen, und er sagte, dass es wahrscheinlich auf die Standard-Bibliothek Implementierung und nicht die IDE selbst zurückzuführen ist - was mich denken lässt, dass ich beheben kann es? Ich komme zum Punkt:
In Dev C++, wenn ich printf ("% '14 .2f", Variable) sage, druckt es wie ich es erwarte. Aber in CLion markiert es das Symbol% und sagt "Unbekannter, unvollständiger oder optionaler Formatbezeichner" und druckt '14 .2f statt meiner Variablen. Ich weiß, dass dies wegen des Apostrophs ist, aber ich weiß nicht, wie ich es beheben soll.
Hat jemand irgendwelche Ideen? Mein Professor sagte GCC's libstd ++ sollte gut funktionieren, aber ich weiß nicht, was ich mit dieser Information machen soll ...
Danke!
Edit: Ich bin übrigens auf Windows.
Was bedeutet 'in der Formatzeichenfolge? Es ist C++, benutze std :: cout! –
Wie in der [Dokumentation] (http://en.cppreference.com/w/cpp/io/c/fprintf) erklärt: _Wenn eine Konvertierungsspezifikation ungültig ist, ist das Verhalten undefined_. Daher ist jede Ausgabe, die durch eine solche 'printf'-Anweisung erzeugt wird," korrekt "- unabhängig von Ihren Erwartungen. –
Um ... Entfernen Sie das Apostroph? Es ist in Druckformatbezeichnern ungültig. Warum ist es überhaupt dort? –