char string mit sonderzeichen

OP #1696117
Lesenswert?

hallo

habe probleme beim definieren eines strings. anscheinend mag er die 
sonderzeichen nicht denk mal an die ". wie kann ich das richtig 
schreiben?!
1
const char text[] = " <?xml version="1.0" encoding="UTF-8"?>/n ";

mit folgender fehlermeldung:
error: expected ',' or ';' before numeric constant

bitte um rat ;-)
Gast #1696121
Lesenswert?

Du möchtest dringend ein C-Tutorial lesen! Das sind die allergrundigsten 
Grundlagen. Kauf dir ein C-Buch, oder ergoogle dir ein gutes Tutorial, 
das du zuerst durcharbeitest. Das erspart dir viel Ärger und Zeit, 
ehrlich!


Die Lösung für dein momentanes Problem:  den " ein \ vorranstellen.
#1696136
Lesenswert?

Lowtzow .... schrieb:
> danke
>
> hab ein c buch vor mir liegen, nur leider im string teil wird das nicht
> besprochen.

Dann schau im Index nach. Dort sollte es einen Eintrag über 'Escape 
Character' geben. Wenn dein Buch schleissig übersetzt ist, dann könnte 
der Autor auch von 'Fluchtsymbolen' sprechen.

Und nein, höchst wahrscheinlich findest du das nicht im Kapitel über 
Strings, sonder schon viel weiter vorne. Bei den Grundlagen, wo es darum 
geht: wie werden Zahlen geschrieben. Dort ungefähr.

   \n       Zeilenende
   \t       Tabulator
   \b       Backspace
   \"       das " Zeichen
   \\       das \ Zeichen
   ....

es gibt noch ein paar mehr, aber das sind die wichtigeren.
#1696192
Lesenswert?

Klaus schrieb:
> Karl heinz Buchegger schrieb:
>> Fluchtsymbolen
>
> loool, also ich hab ja schon viele schlechte Übersetzungen gesehen, aber
> das ist mir noch nie untergekommen ;-)

Nicht?

Da gibts noch viel Schlimmeres. Als Siemens noch Rechner baute, war 
Siemens berühmt berüchtigt für ihre gnadenlos eingedeutschen Handbücher.

Bei IBM gab es auf den Terminals neben der Space-Taste links und rechts 
2 Spezialtasten. Die eine war ein ganz normaler Return (also 
Zeilenvorschub), mit der anderen schickte man die Maske an den 
Grossrechner zurück (sozusagen). Die eine war Return, die andere Enter

Bei Siemens hiess das dann DÜM und DÜZ
DÜM   Datenübertragungsmarker
DÜZ   Datenübertragungszeichen

Wenn es dann im Handbuch nur so von Stapeln und Fäden und was weiß ich 
noch alles wimmelt, dann bleibt dir nichts anderes übrig als jeden 2ten 
Satz auf Englisch zu übersetzen um wenigstens halbwegs mitzukriegen, 
wovon die Rede ist.

Ich hasse sowas. Man mag dazu stehen wie man will, aber Fakt ist, dass 
die Fachsprache in der EDV nun mal Englisch ist. Es bringt nichts, 
Ausdrücke auf Biegen und Brechen einzudeutschen. Wer mit 'Stack' nichts 
anfangen kann, kann auch mit 'Stapel' nichts anfangen. Für mich ist das 
ein Qualitätskriterium für Literatur. In der Buchhandlung irgendwo ein 
Buch aufschlagen und wenn dort gnadenlos eingedeutsche Begriffe 
auftauchen, dann stell ich es ganz schnell wieder zurück und greif zum 
nächsten.
Gast #1696196
Lesenswert?

Ja, von den berüchtigten Handbüchern von Siemens hab ich auch schon 
gehört. Aber musste nie selber eins lesen.

In neuerer Literatur (also seit englische Begriffe halbwegs normal 
geworden sind) ist mir sowas aber nie wieder begegnet.
(Firma: DC3AX) #1702620
Lesenswert?

Das geht noch schlimmer, versuch mal einer eine Novell Netware 3.12 bis 
4.xx auf Deutsch zu installieren... Was haben wir über 
Namensauflösungsbereitstellungsdienst gelacht.
Weiter hinten in der Installation wurde es dann so gruselig mit den 
Übersetzungen, dass wir das abgebrochen und die englische Version 
genommen haben.

Gruß, Ulrich
Gast #1702987
Lesenswert?

Wo bei ich durchaus verstehen kann, wenn im Anfangsstatium einer 
Technologie komische Übersetzungen auftauchen. Zuerst weiß halt noch 
keiner, welcher Begriff sich im englischen Original, und welcher als 
Übersetzung allgemein durchsetzt.
#1703074
Lesenswert?

Ausserdem sollte man nicht vergessen, dass die Grundlagen der Informatik 
aus Zeiten stammen (teilweise schon vor dem oder im zweiten Weltkrieg), 
als im technischen/wissenschaftlichen Bereich auch international Deutsch 
durchaus noch eine gängige Sprache war. Deshalb gibt es für viele 
grundlegende Dinge auch deutsche Fachbegriffe, die allerdings heute 
meist fast ausgestorben sind.

Beispiel "Kellerspeicher", auch wenn's heute für junge Ohren vielleicht 
komisch klingen mag, ist das doch die fachlich korrekte Übersetzung für 
"Stack". "Stapel" ist jünger und stammt ursprünglich von Übersetzern, 
die von Informatik keine Ahnung hatten.

Ausserdem gibt es auch noch den TK-Bereich als Quelle übelster 
Wortkonstruktionen, ganz ohne dass ein Übersetzer sein Unwesen getrieben 
hat. Hier zeigt sich dann der starke Behördeneinfluss in diesem Bereich. 
Behördendeutsch ist das was passiert, wenn Leute, denen jegliches 
bisschen Sprachgefühl abgeht, versuchen, möglichst hochgestochen zu 
klingen ;-)

Andreas

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren