Die Suche ergab 102 Treffer

von Orioner
Mi Sep 02, 2020 9:24 pm
Forum: C / C++
Thema: Fehlermeldung bei Deklaration von Strings als char-Arrays
Antworten: 9
Zugriffe: 5645

Fehlermeldung bei Deklaration von Strings als char-Arrays

Warum bekomme ich bei folgendem Code: char drillCompanyName[0][] = "Deep Throat Inc."; char drillCompanyName[1][] = "Tief & Schnell AG"; char drillCompanyName[2][] = "Turbo & Drill GmbH"; Immer diese Fehlermeldungen: Error E2453 main.c 92: Size of the type 'signed char[]' is unknown or zero Error E2...
von Orioner
So Aug 30, 2020 9:59 am
Forum: C / C++
Thema: Warum kann ich mehr als 2 Zeichen mit scanf() einlesen?
Antworten: 5
Zugriffe: 4028

Warum kann ich mehr als 2 Zeichen mit scanf() einlesen?

Ich hatte gerade diesen Code hier, laufen: int main(void) { char test[2]; printf("Geben Sie einen Buchstaben ein: "); scanf("%s", test); printf("Eingegeben wurde: %s\n", test); system("PAUSE"); return EXIT_SUCCESS; } Weiß einer, warum ich in dem char-Array "test" mehr als 2 Zeichen speichern kann, w...
von Orioner
Sa Aug 29, 2020 9:37 pm
Forum: C / C++
Thema: Wie bekomme ich von einem ASCII-Code das zugehörige ASCII-Zeichen?
Antworten: 3
Zugriffe: 2416

Re: Wie bekomme ich von einem ASCII-Code das zugehörige ASCII-Zeichen?

Ich glaube, du hast mich missverstanden. Ich habe die Zahl (wie sie in der ASCII-Tabelle steht) und will den zugehörigen Buchstaben (aus der Tabelle haben). Dabei will ich vermeiden, die ASCII-Tabelle hart zu codieren.
von Orioner
Sa Aug 29, 2020 5:34 pm
Forum: C / C++
Thema: Wie bekomme ich von einem ASCII-Code das zugehörige ASCII-Zeichen?
Antworten: 3
Zugriffe: 2416

Wie bekomme ich von einem ASCII-Code das zugehörige ASCII-Zeichen?

Von einem ASCII-Zeichen den ASCII-Code zu erhalten, ist nicht schwer. Man braucht dafür lediglich das Zeichen in einer int-Variablen zu speichern. Aber wie bekomme ich von einem ASCII-Code das zugehörige ASCII-Zeichen?
von Orioner
Do Aug 27, 2020 9:41 am
Forum: C / C++
Thema: 2-dimensionales Array an Funktion übergeben
Antworten: 11
Zugriffe: 7140

Re: 2-dimensionales Array an Funktion übergeben

Ok, Xin, einiges von dem, was du schreibst, wusste ich auch schon, z.B. dass das Array nur Strings der Länge 6 (nur 5 wegen des Terminierungszeichens?) aufnehme kann. Wenn ich dich richtig verstehe, muss ich an die Funktion printf lediglich "local[0]" übergeben, anstelle von "local", dann wäre alles...
von Orioner
Mi Aug 26, 2020 9:29 pm
Forum: C / C++
Thema: 2-dimensionales Array an Funktion übergeben
Antworten: 11
Zugriffe: 7140

Re: 2-dimensionales Array an Funktion übergeben

Mit folgender Notation hat es letztendlich funktioniert. Das war eine schwere Geburt. Danke an die Helfer. //Vorwärtsdeklaration: void test_a(char[][6]); //Deklaration des Arrays: char test3[][6] = { "Test3" }; // Mir scheint, dass hier gewschweifte Klammern notwendigt sind. Warum? //Funktionsaufruf...
von Orioner
Mi Aug 26, 2020 5:30 pm
Forum: C / C++
Thema: 2-dimensionales Array an Funktion übergeben
Antworten: 11
Zugriffe: 7140

Re: 2-dimensionales Array an Funktion übergeben

Ich habe mehrere Varianten probiert:

Code: Alles auswählen

int main() {
    tstarr(arr);
}
int main() {
    tstarr(arr[]);
}
int main() {
    tstarr(arr[][]);
}
int main() {
    tstarr(arr[0]);
}
int main() {
    tstarr(arr[][0]);
}
Nichts hat funktioniert.
von Orioner
Mi Aug 26, 2020 5:10 pm
Forum: C / C++
Thema: 2-dimensionales Array an Funktion übergeben
Antworten: 11
Zugriffe: 7140

Re: 2-dimensionales Array an Funktion übergeben

Und wie rufe ich die Funktion auf?
von Orioner
Mi Aug 26, 2020 4:43 pm
Forum: C / C++
Thema: 2-dimensionales Array an Funktion übergeben
Antworten: 11
Zugriffe: 7140

Re: 2-dimensionales Array an Funktion übergeben

Danke schonmal für dein Beispiel. Ich weiß, dass Arrays immer per Reference und niemals per Value übergeben werden. Mein Problem ist die Syntax. Die korrekte Deklaration der Methode und ihre Verwendung sehe ich schon sehr gut an deinem Beispiel. Was ich noch brauche wären Beispiele für eine passende...
von Orioner
Mi Aug 26, 2020 2:38 pm
Forum: C / C++
Thema: 2-dimensionales Array an Funktion übergeben
Antworten: 11
Zugriffe: 7140

2-dimensionales Array an Funktion übergeben

Ich packe es gerade nicht, ein 2-dimensionales char-Array an eine Funktion zu übergeben und dann den Inhalt auszugeben. Wie muss die Funktion deklariert und aufgerufen werden? Am besten würde mir ein kleines Beispiel helfen. Ich habe gerade schon x Varianten durch, mit eckigen Klammern, ohne eckigen...