Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

C Dateiname im String Datei ersetzen (nicht c++ oder c#)

Tobiiias - 30
Anfänger (offline)

Dabei seit 10.2008
12 Beiträge
Geschrieben am: 02.05.2011 um 20:36 Uhr

Ich hoffe ihr könnt mir helfen ich habe einen Dateinamen in einem string zb name und der name der datei ist aaa.exe jetzt will ich die datei durch t3.exe ersetzen und dabei den namen aaa.exe beibehalten aber mein programm ermittelt mehrere zu ersetzende Datein und die namen dieser datein sind zufällig also muss man von dem string ausgehen.

Und wieder ein Tag an dem ich nichts mache außer denken :(

Protagonist - 30
Champion (offline)

Dabei seit 05.2010
2451 Beiträge
Geschrieben am: 02.05.2011 um 20:39 Uhr

Das hier wäre ein Beispiel-Programm aus dem du dir was abschauen könntest:

#include <stdio.h>
#include <conio.h>
#include <string.h>

char *replace(char *st, char *orig, char *repl) {
static char buffer[4096];
char *ch;
if (!(ch = strstr(st, orig)))
return st;
strncpy(buffer, st, ch-st);
buffer[ch-st] = 0;
sprintf(buffer+(ch-st), "%s%s", repl, ch+strlen(orig));
return buffer;
}
void main() {
puts(replace("Hello world!", "world", "India"));
getch();
}
Tobiiias - 30
Anfänger (offline)

Dabei seit 10.2008
12 Beiträge
Geschrieben am: 02.05.2011 um 20:48 Uhr

?

Und wieder ein Tag an dem ich nichts mache außer denken :(

Tobiiias - 30
Anfänger (offline)

Dabei seit 10.2008
12 Beiträge
Geschrieben am: 02.05.2011 um 20:51 Uhr

Ich hab Windows ich weis nicht was du hast aber irgendwie weiß ich nicht wie dein Programm mit der Fragestellung zusammenhängt
im prinzip will ich nur wissen wie man bei CopyFile einen string als zweiten parameter einsetzt

Und wieder ein Tag an dem ich nichts mache außer denken :(

Klischeepunk - 41
Champion (offline)

Dabei seit 01.2005
8907 Beiträge

Geschrieben am: 03.05.2011 um 08:08 Uhr

Zitat von Tobiiias:

Ich hab Windows ich weis nicht was du hast aber irgendwie weiß ich nicht wie dein Programm mit der Fragestellung zusammenhängt
im prinzip will ich nur wissen wie man bei CopyFile einen string als zweiten parameter einsetzt


Dann befass dich mal ne runde mit C - er hat eine "replace" funktion, die den inhalt eines strings durch einen anderen string ersetzt.
Das einzige: hier passiert ne ausgabe statt das ding nacher anzuwenden.

Dieser Post wurde 2 mal ROT-13 verschlüsselt.

Protagonist - 30
Champion (offline)

Dabei seit 05.2010
2451 Beiträge
Geschrieben am: 03.05.2011 um 15:22 Uhr

Ich kann das Buch "C von A bis Z" sehr empfehlen, kann dich mal auf galileocomputing reinlesen.
McPommes - 51
Experte (offline)

Dabei seit 09.2006
1422 Beiträge
Geschrieben am: 03.05.2011 um 19:06 Uhr

Ist doch cool, die Frage am Anfang kann eigentlich keiner kapieren und trotzdem gibts ne irgendwie passende Antwort drauf ;-)



*** diese Fusszeile verschwendet 45 Bytes ***

  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -