ich aber nicht, habe aber mal eben in einem Buch nachgesehen.
Die Funktion zum kopieren von Zeichenketten in eine andere ist
strcpy().
In etwa so:
/* Programm: ChangeName.c */
/* Den falschen Namen Michael Testmann durch
Micha Holzmann ersetzen und jeweils mittels
printf() auf stdout ausgeben
*/
#include <stdio.h>
#include <string.h>
void main()
{ char name[21]; /* Array initialisieren */
strcpy(name, "Michael Testmann"); /* Array fuellen */
printf("%s\n", name); /* Array am Screen ausgeben */
name[7]=0; /* String ab Stelle 7 terminieren */
strcpy(name+5, " Holzmann"); /* Testmann durch ' Holzmann'
ersetzen */
printf("%s\n", name); /* Array am Screen ausgeben */
}
Was die Position anbetrifft, musst Du eine Schleife
programmieren, die die Zeichenkette char-Weise einliest und
das Ergebnis speichert bzw. inkrementiert und ab einem
bestimmten/gewuenschten Wert speichert und das Ergebnis dann
in die neue Zeichenkette schreibt. Das uebersteigt meine C Kenntnisse
aber noch.
> Unschwer zu erkennen, wie wenig Ahnung ich von C habe :-)
dito...
> Kann mir jemand einen kleinen Tip geben ?
Vielleicht hilft es Dir ja ein bischen weiter...
Gruss,
Micha Holzmann
-- Nutze Deine Faehigkeiten, beschraenke Dich nicht auf Zustaendigkeiten. Key fingerprint = 7A 6A 62 1A D9 B7 49 94 37 12 60 D6 EC 35 81 87 PGP Public-Key: send a Mail with Subject: PGP