000
12.09.2002, 18:53 Uhr
e-Caf|Y|baB
|
Hallo, wie kann ich ein Array von chars erstellen, ohne das er (ich nehme an der Compiler) gleich ein String daraus macht? Bzw. was auch zur Lösung meines Problems führen würde: wie kann ich ein zweidimensionales char-Array erstellen, wobei das eine als String aufgefasst wird und das andere nicht, also ein Array aus Strings. Noch ein bißchen Code: (Der allerdings nicht richtig funktioniert!)
C++: |
#include <stdio.h>
int main(void) {
int n = 0; int i = 0;
char charArray[100] = 'a'; char stringArray[2][100] = "a";
char puffer[50]; char charpuffer; char stringpuffer[2];
// Eingabe:
printf("n eingeben: "); fgets(puffer, sizeof(puffer), stdin); sscanf(puffer, "%d", &n);
for(i=0;i<n;i++) { printf("Bitte einen Buchstaben eingeben: "); fgets(charpuffer, sizeof(charpuffer), stdin); scanf("%c", charArray[i]); }
// oder
for(i=0;i<n;i++) { printf("Bitte einen Buchstaben eingeben: "); fgets(stringpuffer, sizeof(stringpuffer), stdin); scanf("%s", stringArray[i]); }
// Ausgabe:
printf("n: %d /n", n); for(i=0;i<n;i++) { printf("%c ", charArray[i]); } // oder printf("/n");
for(i=0;i<n;i++) { printf("%s ", stringArray[i]); } return 0; }
|
Ich freue mich über jede (hilfreiche) Antwort! MfG e-Caf P.S.: Hab keine Ahnung warum der Code unten kursiv ist! -- There are 10 types of people - those who understand binary and those who don't. Dieser Post wurde am 12.09.2002 um 18:56 Uhr von e-Caf|Y|baB editiert. |