[C++] Textvariablen (drucken)
Hallo,
jetzt kommt's! Viele Fragen!
1. Wie definiere ich eine Textvariable? Also was muss ich z.B. statt int schreiben? und gebe ich die auch mit cin >> ein? Wie kann ich auch Umlaute wie ä,ü, usw. eingeben lassen?
2. Wie spreche ich einen Drucker an, am besten das so ein auswahlmenü erscheint wie bei Word, wo man den Drucker wählen kann, ich habe aber nur ein DOS-Fenster, also wenn das net geht mit dem Auswahlmenü, dann nur den standart drucker.
3. Wie kann ich eine bestimmt Variable an einem bestimmten Punkt drucken lassen? z.B. Das er die variable Text 5 cm nach unten und 10 cm nach rechts auf ein Blatt druckt?
Ich hoffe ihr habt antworten!
Vielen Dank
NiBurhe
jetzt kommt's! Viele Fragen!
1. Wie definiere ich eine Textvariable? Also was muss ich z.B. statt int schreiben? und gebe ich die auch mit cin >> ein? Wie kann ich auch Umlaute wie ä,ü, usw. eingeben lassen?
2. Wie spreche ich einen Drucker an, am besten das so ein auswahlmenü erscheint wie bei Word, wo man den Drucker wählen kann, ich habe aber nur ein DOS-Fenster, also wenn das net geht mit dem Auswahlmenü, dann nur den standart drucker.
3. Wie kann ich eine bestimmt Variable an einem bestimmten Punkt drucken lassen? z.B. Das er die variable Text 5 cm nach unten und 10 cm nach rechts auf ein Blatt druckt?
Ich hoffe ihr habt antworten!
Vielen Dank
NiBurhe
Bei
gibt er mir aber nur den ersten Buchstaben aus?
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
char var[10];
cin >> var[10];
system("cls");
cout << var[10] << endl;
system("PAUSE");
return 0;
}
|
gibt er mir aber nur den ersten Buchstaben aus?
Danke erstmal nachdem ich das
auch nich in
umgewandelt habe, geht es. Nur jetzt habe ich noch eine Frage, wie schaffe ich es, dass er die Variable nicht immer nach einem Leerzeichen beendet, weil sobald ich ein Leerzeichen eingegeben habe, erscheint das Leerzeichen und das nach dem Leerzeichen net mehr in der Variablen.
Sorry das ich so dumm bin
|
|
Quellcode |
1 |
cin >> var[10]; |
auch nich in
|
|
Quellcode |
1 |
cin >> var; |
umgewandelt habe, geht es. Nur jetzt habe ich noch eine Frage, wie schaffe ich es, dass er die Variable nicht immer nach einem Leerzeichen beendet, weil sobald ich ein Leerzeichen eingegeben habe, erscheint das Leerzeichen und das nach dem Leerzeichen net mehr in der Variablen.
Sorry das ich so dumm bin
Zitat
Original von NiBurhe
umgewandelt habe, geht es. Nur jetzt habe ich noch eine Frage, wie schaffe ich es, dass er die Variable nicht immer nach einem Leerzeichen beendet, weil sobald ich ein Leerzeichen eingegeben habe, erscheint das Leerzeichen und das nach dem Leerzeichen net mehr in der Variablen.
hmm versuch es mal mit cin.getline(text, max)
text ist die Variabel in die die Eingabe gespeichert wird
und max ist die Variabel, bzw Konstante mit der Maximalen Anzahl an Buchstaben.
z.B.
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <iostream.h>
#include <conio.h>
int main(int argc, char*argv[])
{
const MAX = 80; // d.h. 79 Zeichen
char text[MAX];
cin.getline(text, MAX);
cout << text << endl;
getch();
return 0;
}
|
Zitat
Ich vermute mal, dass deine Eingabe länger als 11 Zeichen ist? char var[10] kann nur 11 Zeichen beinhalten (var[0] bis var[10]).
Meiner Meinung nach kann das Array var[10] nur 9 Zeichen Beinhalten, da bei der Verwendung eines Arrays mit 0 zu Zählen begonnen wird un das letzte Zeichen /0 ist
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog
Blog
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »silence« (25. Mai 2004, 21:12)
Ähnliche Themen
-
Grafiken »-
Shirtdruck
(17. November 2006, 17:24)
-
Hardware »-
Drucken mit leerer Patrone
(11. März 2006, 22:48)
-
(X)HTML & CSS & DHTML & Javascript »-
Teil einer Seite drucken (mit JavaScript möglich?)
(29. Januar 2004, 10:33)
-
Allgemeines Forum »-
Drucken???
(18. August 2003, 23:50)
-
eigener Server »-
server hilfe??????
(16. Juli 2003, 21:28)


