saftmeister
Nutze den Saft!
könntest du nicht auch die C-String Funktion strtok verwenden?
Nicht, wenn der ursprüngliche String noch benötigt wird, denn strtok() verändert den Eingabestring.
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
könntest du nicht auch die C-String Funktion strtok verwenden?
Was aber wohl kein Problem darstellt, zumindest nach dieser Beschreibung:Nicht, wenn der ursprüngliche String noch benötigt wird, denn strtok() verändert den Eingabestring.
Das Ganze würde nacher folgendermaßen aussehen
1. Lies Zeile aus Datei in String
2. Entferne alle Leerzeichen aus dem String
3. Werte String aus (eigentliche Operation)
4. Speicherplatz wieder freigeben
#include <stdio.h>
void eraseAllBlanks(char* str) {
char* out = str;
const char* in = str;
while (*in) {
if (*in != ' ') {
*out = *in;
++out;
}
++in;
}
*out = '\0';
}
int main() {
char str[] = "Hal lo We lt !";
puts(str);
eraseAllBlanks(str);
puts(str);
return 0;
}
Hal lo We lt !
HalloWelt!