int in char, ohne Umwandlung in ASCII-Zeichen
Hallo,
folgendes Problem ist gegeben, vllt habt ihr ja eine Idee:
#define ZEILENLAENGE 120
system("mode con cols=ZEILENLANGE");
Klar, ZEILENLAENGE wird nicht ersetzt, weil es in den Anführungsstrichen steht. Bloß wie kann ich es sonst machen?? Eine Verkettung (strcat) geht auch nicht, weil das wohl nur für char ist, meine ZL aber ein int ist. Gibt es auch so einen Befehl der alle Typen kann oder hat wer noch eine andere Idee??
folgendes Problem ist gegeben, vllt habt ihr ja eine Idee:
#define ZEILENLAENGE 120
system("mode con cols=ZEILENLANGE");
Klar, ZEILENLAENGE wird nicht ersetzt, weil es in den Anführungsstrichen steht. Bloß wie kann ich es sonst machen?? Eine Verkettung (strcat) geht auch nicht, weil das wohl nur für char ist, meine ZL aber ein int ist. Gibt es auch so einen Befehl der alle Typen kann oder hat wer noch eine andere Idee??
Please also mark the comments that contributed to the solution of the article
Content-ID: 54006
Url: https://administrator.de/forum/int-in-char-ohne-umwandlung-in-ascii-zeichen-54006.html
Printed on: May 13, 2025 at 12:05 o'clock
4 Comments
Latest comment
@Maik87
Hi,
vielleicht nur 'n Schreibfehler?
#define ZEILENLAENGE 120 <-- mit "AE"
system("... ZEILENLANGE") <-- nur mit "A"
Wenn man mit #define eine Konstante vereinbart, ist das eigentlich schon
ein Typ, der alles kann, da im Quellcode lediglich eine Textersetzung ohne Rücksicht
auf Datentyp vorgenommen wird.
Als Beispiel:
#define MAX(x,y) x<y?y:x
MAX(Ausdruck1,Ausdruck2) gibt den jeweils größeren Wert zurück, egal ob int oder char.
Konstanten vereinbart man normalerweise mit...
const DATENTYP KONSTANTE=WERT
... heißt:
const int ZEILENLAENGE=120;
Wäre, was mir jetzt so einfällt.
Gruß
Günni
Hi,
vielleicht nur 'n Schreibfehler?
#define ZEILENLAENGE 120 <-- mit "AE"
system("... ZEILENLANGE") <-- nur mit "A"
Wenn man mit #define eine Konstante vereinbart, ist das eigentlich schon
ein Typ, der alles kann, da im Quellcode lediglich eine Textersetzung ohne Rücksicht
auf Datentyp vorgenommen wird.
Als Beispiel:
#define MAX(x,y) x<y?y:x
MAX(Ausdruck1,Ausdruck2) gibt den jeweils größeren Wert zurück, egal ob int oder char.
Konstanten vereinbart man normalerweise mit...
const DATENTYP KONSTANTE=WERT
... heißt:
const int ZEILENLAENGE=120;
Wäre, was mir jetzt so einfällt.
Gruß
Günni