This topic has been deleted. Only users with topic management privileges can see it. Hallo Leute,
ich bräuchte eure Hilfe
meine Aufgabestellung ist folgende: Schreiben Sie ein Programm, das zunächst eine Zeichenkette (max. 80 Zeichen) einliest und dann immer wieder ein einzelnes Zeichen einliest und die Zeichenkette ausgibt, die entsteht wenn man das zuletzt eingegebene Zeichen aus der ursprünglichen Zeichenkette entfernt. (Das Programm soll durch Eingabe eines! beendet werden. ) #include
using namespace std;
int main(){
char satz[23];
char a;
int i;
String ausgabe;
cin >> satz;
cin >> a;
do{
for(i= 0; satz[i]! ='\0';i++)
if(satz[i]! Vergleichen Sie die Gleichheit von char[] in C - ViResist. = a) //wie kann ich 2 Char miteinenader vergleichen? ausgabe = s[i];//wie kann ich chars aufeinander anhängen? }while(a=='! ');
cout << ausgabe;}
danke vielmals nata
Dein Programm beinhaltet wesentlich mehr Fehler als auf den ersten Blick erkenntlich Drum gehe ich bewusst erstmal nur auf deine beiden Fragen ein. zum Vergleich von 2 char reicht ein == oder!
- Char vergleichen c.l
- Char vergleichen c p
- Char vergleichen c class
- Insel der blauen delphine arbeitsblätter lösungen in de
Char Vergleichen C.L
Strings vergleichen mit strcmp und strncmp
int strcmp(char *str1, char *str2);
Mit strcmp (String Compare) können wir zwei Strings vergleichen. Der Rückgabewert kann hierbei folgende Werte haben:
0 die Strings sind gleich
>0 das erste ungleiche Zeichen in str1 ist größer als in str2
<0 das erste ungleiche Zeichen in str1 ist kleiner als in str2
char str1[] = "aaXaa";
char str2[] = "aaYaa";
// vergleiche str1 mit str2, X < Y, also <0
printf("Vergleich str1 mit str2:%d
", strcmp(str1, str2));
// vergleiche str2 mit str1, Y > X, also >0
printf("Vergleich str2 mit str1:%d
", strcmp(str2, str1));
// setze Strings gleich
strcpy(str2, str1);
if(strcmp(str1, str2) == 0) {
printf("str1 ist gleich str2! ");}
Vergleich str1 mit str2: -1
Vergleich str2 mit str1: 1
str1 ist gleich str2! Char vergleichen c class. Bestimmte Anzahl von Zeichen vergleichen
Mit strncmp und dem Parameter n können wir die ersten n Zeichen der Strings vergleichen. int strncmp(char *str1, char *str2, int n);
printf("Vergleich der ersten 2 Zeichen:%d\n", strncmp(str1, str2, 2));
printf("Vergleich der ersten 3 Zeichen:%d\n", strncmp(str1, str2, 3));
Vergleich der ersten 2 Zeichen: 0
Vergleich der ersten 3 Zeichen: -1
Char Vergleichen C P
Sinac
Erfahrenes Mitglied
#1
Hallo! Kann mir jemand sagen wie ich ein char array mit einem string vergelchien kann? Das Array wird mit einer Zeile aus einer Datei gefüllt, hat also
unterschiedliche längen. Der String hat immer den gleichen Wert. char myarray[100];
String mystring;...
also z. B:
if(myarray == mystring)
Das geht aber nicht, "Ungültige Strukturoperation"
Irgendwer ne Idee? #2
moin
guck dir mal die funktion strcmp() an! mfg
umbrasaxum
#4
Ist zwar nur Theorie aber scheint für mich schlüssig muss zugeben benutze die CString klasse auch erst seid kurzem...
Nur mal so am Rande, String ist nicht gleich String. @Sinac
Wenn du den string aus der STL verwendest, dann könntest du den Vergleich volgendermassen machen:
Code:
#include
using namespace std;
string mystring;...
if(strcmp( myarray, mystring. c_str() == 0)
{
// die beiden sind gleich... Vergleiche Char in C | Delft Stack. }
Das ist aber nur eine Möglichkeit. Beim Verarbeiten von "Strings" wird dir jeder C/C++-Programmierer eine andere Methode aufzeigen, denn es gibt einfach zuviele String-Klassen.
Char Vergleichen C Class
#1
Hi,
ist nur ne kleine Sache. Ich möchte in C ein Char mit etwas vergleichen, im konkreten Fall: Leider funktioniert das nicht. Soweit ich mich entsinnen kann, darf man das auch so nicht machen. Dafür gibt es glaube ich strcmp(). Ich darf nur leider keine Bibliotheke includieren. Muss ich dafür extra eine Assemblerfunktion schreiben, oder geht das auch anders? #2
Bist du sicher dass dieser Teil nicht funktioniert? Meines Wissens nach sollte dies so gehen...
#3
Ich bin mir nicht ganz sicher, aber irgendwann endet doch jedes CharArray, oder? Hier mehr Code:
C:
int printString(char* szString) {
int i=0;
int finished=0;
while (finished! = 1)
{
if (szString[i] == '\0') {
finished=1;}
else {
print(szString[i]);
i=i+1;}}
return 0;}
Die Funktion print() funktioniert im Prinzip auch. [C/C++] char array mit string vergleichen | tutorials.de. Ich habe das Problem schon so eingeschränkt, dass
leider nie richtig ist, dadurch wird dann auch nicht zurückgesprungen. Tut mir Leid, ich habe mich getäuscht. i wird nicht inkrementiert. Ich weiß leider nicht, warum.
B. noch, wenn man 257 Parameter hat? Char vergleichen c.l. *g*
Soweit ich weiß ist argc die Anzahl der Parameter, komme aber damit irgendwie ned so richtig zurecht ^^"
Die maximale Anzahl der comandozeileparameter ist festgelegt aber IMHO OS-abhängig. Argc (argumentcount) ist wie schon gesagt wurde die anzahl der parameter die übergeben wurde. Wenn also keine parameter angegeben werden ist argc==1, da argv[0] immer der programmname sein sollte. Du hast also immer argc-1 "echte" parameter. Um auf die ("echten")parameter zuzugreifen verwendest du einen integer oder auch ne constante n mit 0 < n <= argc als index in das argv-array;
argv[1]; //erster parameter
argv[254]; //254ster parameter
sofar
Und eine große auswahl ähnlicher bücher, kunst und sammlerstücke erhältlich auf Insel Der Blauen Delfine Taschenbuch Von Scott O Dell Dtv 978 3 423 07257 1 Das zwölfjährige indianermädchen karana lebt auf einer insel im pazifischen ozean, der insel der blauen delfine. Jetzt lesetagebuch zu scott o'dell: Bereits 1960 als erstling des. Die fortsetzung dieses buches 'das verlassene boot am strand' ist ebenfalls bei dtv junior erschienen. Insel der blauen delphine von o' dell, scott: Inhaltsangabe zu insel der blauen delfine. Insel der blauen delphine arbeitsblätter lösungen in de. Spannend und mit viel einfühlungsvermögen schildert scott o'dell den überlebenskampf des weiblichen pendants zu robinson crusoe. Und eine große auswahl ähnlicher bücher, kunst und sammlerstücke erhältlich auf ›insel der blauen delphine‹ (dtv junior 7257), wurde ein welterfolg, der auch mit dem deutschen jugendliteraturpreis ausgezeichnet wurde. Jetzt lesetagebuch zu scott o'dell: Die fortsetzung dieses buches das verlassene boot am strand ist ebenfalls bei dtv junior erschienen.
Insel Der Blauen Delphine Arbeitsblätter Lösungen In De
Bestell-Nr. : 512316
Libri-Verkaufsrang (LVR): 26942
Libri-Relevanz: 18 (max 9. 999)
Bestell-Nr. Verlag: 601706
LIBRI: 4798678
LIBRI-EK*: 8. 14 € (15. 00%)
LIBRI-VK: 10, 25 €
Libri-STOCK: 6
* EK = ohne MwSt. P_SALEALLOWED: AT CH DE
DRM: 0
0 = Kein Kopierschutz
1 = PDF Wasserzeichen
2 = DRM Adobe
3 = DRM WMA (Windows Media Audio)
4 = MP3 Wasserzeichen
6 = EPUB Wasserzeichen
UVP: 0
Warengruppe: 18500
KNO: 11210570
KNO-EK*: 8. 00%)
KNO-VK: 10, 25 €
KNV-STOCK: 1
KNO-SAMMLUNG: Einfach lesen! - Leseprojekte
P_ABB: Illustr. KNOABBVERMERK: 2. Aufl. 2003. 96 S. m. Illustr. v. Silke Engel., Beil. : Lösungen. 21 cm
KNOSONSTTEXT: Großformatiges Paperback. Klappenbroschur. Die Insel Der Blauen Delfine Buch : Insel Der Blauen Delfine Taschenbuch Von Scott O Dell Dtv 978 3 423 07257 1 - Camron Rollins. 601706
KNOMITARBEITER: Mitarbeit:Lewin, Jochen;Vorlage:O'Dell, Scott
KNO-BandNr. Text:7
Einband:
Sprache: Deutsch
Beilage(n): Beilage: Lösungsheft
Er lebt mit seiner Frau und Tochter in Manching bei Ingolstadt und verbringt seine wenige Freizeit mit Lesen, Schreiben und WingTsun-Kung Fu.