Azi
Erfahrenes Mitglied
Hier bin ich wieder, und wieder habe ich ein Problem:
Ich möchte gerne, dass alle Leerzeichen einer Eingabe entfernt werden. Leider klappt das nicht so ganz, erstens wird die if-Abfrage nicht richtig erfüllt und zweitens ist, wenn String="hallo", String[1] nicht "a". Hier der Code:
Ich möchte gerne, dass alle Leerzeichen einer Eingabe entfernt werden. Leider klappt das nicht so ganz, erstens wird die if-Abfrage nicht richtig erfüllt und zweitens ist, wenn String="hallo", String[1] nicht "a". Hier der Code:
C:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
printf("Bitte geben Sie etwas ein!\n");
char Eingabe[500];
char Auswertung[500];
fgets(Eingabe, sizeof(Eingabe), stdin);
sscanf(Eingabe, "%s\n",Auswertung);
int j = 0;
char explode[500];
int i=0;
for(i=0;i<strlen(Eingabe);i++)
{
printf("Das Zeichen ist \"%c\", i ist %d \n",Auswertung[i],i);
if(Auswertung[i]==' ')
{
printf("Leerzeichen!\n");
}
else
{
explode[j]=Auswertung[i];
printf("Kein Leerzeichen!\n");
j++;
}
}
printf("Das eingegebene ohne Leerzeichen ist \"%s\"",explode);
getchar();
return 0;
}