String verändern

#364755
Lesenswert?
• ▲
▼
zb. indem du die ersten beiden Zeichen ignorierst
und alle anderen Character um 2 Zeichen nach links schiebst:

void CutPrefix( char* Text )
{
  char* pTmp = Text + 2;
  while( *pTmp )
    *Text++ = *pTmp++;
  *Text = '\0';
}

Wenn es dir aber nur darum geht, aus dem string "N$12"
die Zahl 12 als Zahl rauszuholen, kannst du auch
folgendes machen:

  char text[20];
  strcpy( text, "N$12" );  /* damit mal was da ist */

  int i;
  i = atoi( text+2 );

d.h. den string um 2 Zeichen versetzt an atoi geben.
#364757
Lesenswert?
• ▲
▼
Na ja. Soo unrecht hat er auch wieder nicht.
Wer das C-String Handling verstanden hat (und das
ist nicht weiter schwer und in jedem Buch ausreichend
gut beschrieben) braucht so eine Frage nicht zu stellen.

Zugegeben, der Einleitungssatz hätte etwas freundlicher
sein können.
Gast #364758
Lesenswert?
• ▲
▼
Hi!

Es gibt tausende Dokumentationen, im Netz und auf Papier, das ist aber
dummerweise mit Lesen/Arbeit verbunden. Erstmal fragen, vielleicht kaut
es ja einer vor. :-(

Abgesehen davon, hat volkerw noch nichtmal geschrieben, in welcher
Programmiersprache er arbeitet und ggf. auf welchem System...

Gruß
Nasenbär
Moderator Persönliche Seite #364759
Lesenswert?
• ▲
▼
> Abgesehen davon, hat volkerw noch nichtmal geschrieben, in welcher
> Programmiersprache er arbeitet und ggf. auf welchem System...

Ist kein Grund unflätig zu werden.  Das Thema dieses Forums (GCC für
Microcontroller) bietet ausreichend Anhaltspunkte, um sich diese Frage
mit ausreichender Genauigkeit selbst beantworten zu können.  Außer C
käme höchstens noch C++ in Frage, mit einer ganz geringen
Wahrscheinlichkeit eventuell noch Ada -- aber ich bin mir sicher, wer
dazu ein Problem haben sollte, wird das wohl dann auch explizit
hinschreiben.

Im Gegensatz zu dir traut sich der OP wenigstens, seinen Namen zu
nennen.
Gast #364760
Lesenswert?
• ▲
▼
@nasenbär

Es steht Dir frei, Fragen, die Du nicht beantworten kannst und/oder
möchtest, nicht zu beantworten. Niemand zwingt Dich, auf Fragen, die Du
nicht beantworten kannst und/oder möchtest, mit Beleidigungen zu
reagieren.

>Es gibt tausende Dokumentationen, im Netz und auf Papier,
> das ist aber dummerweise mit Lesen/Arbeit verbunden.
> Erstmal fragen, vielleicht kaut es ja einer vor.

Das ist eine Schutzbehauptung von Leuten, die das Wesen des Usenets
nicht verstanden haben. Was kümmert es Dich, wenn es jemand anderes
vorkaut? Das Usenet ist doch nicht dazu da, nur Dir genehme Fragen
auszuspucken. Übrigens: Fragen richtig und verständlich zu beantworten,
ist mit mehr Arbeit verbunden als rumzurotzen.

frohe ostern
ralph

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren