Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

13.02.2012, 22:57

system(mkdir [Pfadanangabe]) Funktioniert nicht

Hallo!
Wie die Überschrift zeigt, versuche ich mithilfe von system(mkdir [Pfadangabe]) einen Ordner zu erstellen. Dieser Ordner ist in der Pfadangabe natürlich auch genannt und bislang auch non-existent.
Es ist vom Prinzip her genau wie in CMD eingegeben, trotzdem will es nicht. Irgendeine Idee oder alternative Ordner zu erstellen?

MfG
Check

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

13.02.2012, 23:02

Vergiss system. generell. system() ist praktisch nie eine gute Lösung für irgendwas. Nimm CreateDirectory.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dot« (13.02.2012, 23:17)


3

14.02.2012, 06:27

Nahm ich auch nur, weil Google nichts anderes für mich ausspuckte. Ich könnte jetzt wetten, dass du wieder gleich beim ersten Treffer zum Ergebnis kommst. *thumbsup*
Achja! Es passt zwar nicht ganz zum Thema, aber wie war denn nochmal die bessere Alternative zu std::rand()?
So etwas gehört ins Wiki. :vain:

MfG
Check

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

4

14.02.2012, 06:30

Na ja, ... sucht man nach "create directory c++" (genau das, was man ja machen will), dann findet man ziemlich genau das von dot ;)
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

5

14.02.2012, 10:38

Achja! Es passt zwar nicht ganz zum Thema, aber wie war denn nochmal die bessere Alternative zu std::rand()?

Du meinst wohl das: http://en.wikipedia.org/wiki/C%2B%2B11#E…number_facility

6

14.02.2012, 14:50

@BlueCobold: Genau! Danach such ich natürlich nicht. :D
dot, darf ich statt dem 'd' ein 'g' schreiben und so tun als wäre ich Analphabet? Großen Dank an dich!

MfG
Check

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

7

14.02.2012, 20:40

Ich habe mir den unendlich langen englischen Wikipediaartikel jetzt nicht angeschaut, aber ich verwende meist diese XorShift-Funktion aus Wikipedia:
http://de.wikipedia.org/wiki/Xorshift

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
unsigned int x = 123456789;
unsigned int y = 362436069;
unsigned int z = 521278629;
unsigned int w = 88675123;
inline unsigned int XorShift()
{
  unsigned int t;
 
  t = x ^ (x << 11);
  x = y; y = z; z = w;
  w ^= (w >> 19) ^ (t ^ (t >> 8));
 
  return w;
}

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

14.02.2012, 23:41

Du müsstest dir ja auch nur den verlinkten, wenige Zeilen langen Abschnitt des langen Artikels anschauen ;)

Xorshift ist aber ganz nice :)

Werbeanzeige