|
You last visited: Today at 00:05
Advertisement
[C++] Datei auslesen | Zeichen färben
Discussion on [C++] Datei auslesen | Zeichen färben within the C/C++ forum part of the Coders Den category.
12/17/2012, 16:29
|
#1
|
elite*gold: 23
Join Date: Oct 2010
Posts: 2,986
Received Thanks: 357
|
[C++] Datei auslesen | Zeichen färben
Hi Community. Da in meinem letzten Thread niemand auf meine zweite Frage geantwortet hat, öffne ich nun extra diesen Thread
Meine Fragen:- Wie färbe ich bestimmte Zeichen bzw. ganze Wörter, ohne gleich alles zu färben?
- Wie kann ich eine .txt Datei auslesen und diese auswerten?
Ich habe schon mit SetConsoleTextAttribute() versucht ein Wort zu färben, nur wird dadurch der ganze Text in der Konsole gefärbt.
|
|
|
12/17/2012, 16:54
|
#2
|
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
|
Quote:
Originally Posted by TIMΣ™
Hi Community. Da in meinem letzten Thread niemand auf meine zweite Frage geantwortet hat, öffne ich nun extra diesen Thread
Meine Fragen:- Wie färbe ich bestimmte Zeichen bzw. ganze Wörter, ohne gleich alles zu färben?
- Wie kann ich eine .txt Datei auslesen und diese auswerten?
|
Quote:
Originally Posted by TIMΣ™
Ich habe schon mit SetConsoleTextAttribute() versucht ein Wort zu färben, nur wird dadurch der ganze Text in der Konsole gefärbt.
|
Quote:
Originally Posted by msdn.com
This function affects text written after the function call.
|
Pseudocode:
Code:
SetConsoleTextAttribute (red);
std::cout << "foo";
SetConsoleTextAttribute (default);
|
|
|
12/17/2012, 17:54
|
#3
|
elite*gold: 23
Join Date: Oct 2010
Posts: 2,986
Received Thanks: 357
|
Das mit dem Färben scheint nun zu funktionieren
Code:
#include <iostream>
int main()
{
HANDLE han;
han = GetStdHandle(STD_OUTPUT_HANDLE);
if (han == INVALID_HANDLE_VALUE)
{
// Fehler
}
SetConsoleTextAttribute(han, 0x01)
std::cout << "foo" << std::endl;
std::cin.get();
return 0;
}
Wobei ich nicht weiß welche Farbe jetzt 0x01 hat. Gibt es irgendeine Tabelle in der ich einsehen kann welche Farben wo zugeteilt sind? Und default oder red etc. akzeptiert er komischerweise nicht. Und gibt es irgendeine andere Möglichkeit in eine bestimmte Zeile des Codes zu springen außer goto? Evt. return oder so? Schonmal danke für die Hilfe !
|
|
|
12/17/2012, 18:19
|
#4
|
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
|
Quote:
Originally Posted by TIMΣ™
Wobei ich nicht weiß welche Farbe jetzt 0x01 hat. Gibt es irgendeine Tabelle in der ich einsehen kann welche Farben wo zugeteilt sind? Und default oder red etc. akzeptiert er komischerweise nicht!
|
Hier gibt es beim 2ten Parameter einen Link, wo du jede Farbe findest.
Das er default bzw. red nicht akzeptiert ist klar, das war nur
Pseudocode, und frei erfunden...
|
|
|
12/17/2012, 19:25
|
#5
|
elite*gold: 23
Join Date: Oct 2010
Posts: 2,986
Received Thanks: 357
|
Quote:
Originally Posted by .SkyneT.
Hier gibt es beim 2ten Parameter einen Link, wo du jede Farbe findest.
Das er default bzw. red nicht akzeptiert ist klar, das war nur
Pseudocode, und frei erfunden...
|
Ich dachte einbischen an CSS deswegen wunderte ich mich als er red, default, etc. nicht akzeptierte . Nochmal danke. Allerdings ist meine Frage mit dem Zeilensprung ohne goto immernoch ungeklärt gibt es nun eine andere Möglichkeit? In Java kann man irgendetwas mit return machen habe ich mal gesehen, oder irre ich mich?
Edit: Ist es eigentlich mit Absicht so, dass es nur ein paar Farben gibt, oder kommt die Konsole sonst damit nicht klar?
|
|
|
12/17/2012, 19:50
|
#6
|
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
|
Quote:
Originally Posted by TIMΣ™
Ich dachte einbischen an CSS deswegen wunderte ich mich als er red, default, etc. nicht akzeptierte . Nochmal danke. Allerdings ist meine Frage mit dem Zeilensprung ohne goto immernoch ungeklärt gibt es nun eine andere Möglichkeit? In Java kann man irgendetwas mit return machen habe ich mal gesehen, oder irre ich mich?
|
Du musst wohl oder übel den Code so entwerfen das es
ohne rumspringen funktioniert, goto funktioniert theoretisch
ist aber schlechter Stil, und bringt noch einige Nachteile.
Quote:
Originally Posted by TIMΣ™
Edit: Ist es eigentlich mit Absicht so, dass es nur ein paar Farben gibt, oder kommt die Konsole sonst damit nicht klar?
|
Kannst ja die Farben mischen, und wofür brauchst du so viele Farben?
Du willst ja wohl keine Bilder in der Konsole malen
|
|
|
|
Similar Threads
|
1. | 3. | 5. | Linie usw.. in Datei auslesen
07/15/2011 - AutoIt - 3 Replies
Hey...
Ich wollte von einer Datei die 1. 3. 5. linie usw.. bis 60 Linien auslesen und wiedergeben.. Nur klappt das i-wie nicht.. Ich dachte mir vielleicht kann mir jemand helfen..
$open = FileOpen(@ScriptDir&"\datei.txt")
For $i = 1 To 60
$msg = FileReadLine ($open,$i+1)
MsgBox (0,"",$msg)
Next
Sleep(10)
|
[Frage] Auslesen einer .Ini Datei
03/11/2011 - AutoIt - 4 Replies
Ich wollte mal fragen ob mir wer sagen kann wie ich eine Ini Datei auslesen kann, und das ausgelesene wieder ausgeben kann.
Z.B ich habe was in meiner ini Datei stehen und möchte das es in einer inputbox erscheint.
Meine Ini Datei sieht so aus
IP1=111.222.225.1
|
Angeklickte Datei auslesen
12/14/2010 - AutoIt - 0 Replies
Hi,
Ich habe mir ein Programm macht das den Inhalt der Datei ausliest die man anglickt nur ich habe leider kein plan wie es geht den Pfad von angeklickte Datein auszulesen?
Also nochmal anders : Hab in der Shellvon AutoIT eine neue Rechtsklick Opton hinzugefügt und jetzt will ih das AutoIT den Datei Pfad zu der Datei ausliest auf die man Rechtklick gemacht hatt.
|
DAtei-Speicherort auslesen
06/15/2010 - AutoIt - 4 Replies
Hallo!
Gibt es in AutoIt einen Befehl oder eine Function um den Dateispeicherort einer Datei rauszufinden? ich brauche den damit ich den BEfehl FileMove() verwenden kann.
mfg
|
All times are GMT +2. The time now is 00:05.
|
|