zeichensetzen
lima-city → Forum → Programmiersprachen → C/C++ und D
-
Wie kann ich in c ein " vor eine variable bzw danach setzen..
kurz wie kann ich in c das darstellen
echo '"'.$var.'"';
???
mfg Itchydiemaus
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich weis net ob wir jetzt das gleiche meinen aber wenn ja dann gut.
Das " kann man in c/c++ in nem Sting so darstellen
char *text = "\"Hallo\"";
also nen \ davor
EDIT: Aso mit nen Varibale k?nnt man das so machen.
#include <stdio.h>
#include <iostream.h>
int main(int argc, char* argv[])
{
char *text = "Hallo";
char buffer[50];
sprintf(buffer,"\"%s\"",text); // denn Buffer f?r denn Fall das noch was mit dem String vorhast
cout << buffer << endl;
getchar();
return 0;
}
Beitrag ge?ndert am 8.08.2005 17:54 von funkdoobiest -
Das richtige Pendant zu
echo '"'.$var.'"';
ist
in C:
char var[] = "blubb";
printf("\"%s\"", blubb);
in C++:
string var = "blubb";
cout << "\"" << var << "\""; -
Man kann das auch sehr sch?n mit hilfe von Pr?prozessor l?sen. Na ja es gibt viele M?glichkeiten.
#include <stdio.h>
#define zeichensetzen(_string, _var) printf(#_string,_var)
int main(int argc, char* argv[])
{
char var[] = "Test";
zeichensetzen("%s",var); //Hier werden die " auch angezeigt unf das \" ist ?berfl?ssig
getchar();
return 0;
}
Beitrag ge?ndert am 15.08.2005 17:55 von funkdoobiest -
Also ich h?tte jetzt aus dem Stegreif gesagt, dass man einfach in printf da woe ein " sein soll Backslash" stehen muss.
(das Forum zeigt bei mir irgendwie keinen Backslash an, da hab ich das mal so hingeschrieben, ihr wisst was ich mein)
Ist das richtig?
Beitrag ge?ndert am 16.10.2005 15:47 von offenewelt
Beitrag ge?ndert am 16.10.2005 15:47 von offenewelt -
Danke f?r den Hinweis. Nat?rlich waren da Backslashs. Ich werde den Admin ?ber das Problem informieren.
Da urspr?ngliche Frage gekl?rt, Thread geschlossen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage