Wie in C einen Ordner erstellen?
-
Ordner sind Systemsache, reines Standard-C kann theoretisch auch auf Toastern laufen, da würde das System gar keine Ordner kennen, daher kennt C sie auch nicht.
Du hast da ein Codebeispiel für Unix-artige Systeme (POSIX) gefunden, unistd.h steht ungefähr für Unix-Standard-Header. Windows ist (bis auf Erweiterungen) nicht POSIX-konform, du wirst daher die Windows-Systemschnittstelle, die WinAPI, bemühen müssen.
Abgesehen davon sollte diese Frage schon so ungefähr 8438473294729 mal beantwortet worden sein, das hätte sich leicht über die Forensuche finden lassen.
-
Hier wird Dir geholfen:
http://msdn.microsoft.com/de-de/library/2fkk4dzw.aspxDas Beispiel ist für Linux/Unix. Die Bibliotheken gibts unter Windows nicht.
-
-
ledi schrieb:
Ich verwende als IDE Visual C++ 2010.
Na dann:
http://msdn.microsoft.com/en-us/library/2fkk4dzw%28v=vs.100%29.aspx
(mit Beispiel)Edit: Ich sehe grade, Shiba hat schon das Gleiche gepostet. Tschulljung
viele grüße
ralph
-
#include <stdio.h> #include <stdlib.h> int main(void) { system("mkdir Mein_neuer_Ordner"); return 0; }
hier bitte
-
Und die schlechteste "Lösung" zum Schluss.
Wer hier system nimmt, sollte mit gw-basic programm patchen nicht unter 40000 Zeilen betraft werden.
-
noergel schrieb:
Und die schlechteste "Lösung" zum Schluss.
-
#include"Stdafx.h"
#include<Windows.h>int main()
{CreateDirectory(L"C:\\neuer Ordner",0);
return 0;
}
fertig
-
Das lässt sich nicht kompilieren:
"fertig" undeclared identifier
-
Jochen Kalmbach schrieb:
Das lässt sich nicht kompilieren:
"fertig" undeclared identifier
Böser, böser Junge aber auch!