Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Ordner öffnen C plus plus

Frage Entwicklung C und C++

Mitglied: Denim44

Denim44 (Level 1) - Jetzt verbinden

13.01.2010, aktualisiert 14:46 Uhr, 9687 Aufrufe, 6 Kommentare

system ("explorer.exe D:\print_sync\"<<maske<<"nnn\"<<maske<<"001-030");

Hallo Leute,

Ich habe einen Button (c++) Programmiert, welcher mir einen bestimmten Ordner öffnen soll.

Mein Code:
system ("explorer.exe D:\print_sync\"<<maske<<"nnn\"<<maske<<"001-030");

Was ist da denn nur Falsch??? :S


lg denim
Mitglied: maretz
13.01.2010 um 17:18 Uhr
Moin,

ich bin kein C++-Programmierer. Aber wie wärs wenn du zumindest mal den Pfad zur explorer.exe mit angibst? Und wenn das dein gesamter Code ist dann würde mich das arg wundern - da auch bei C++ sowas wie

public static void main ... {

}

kommen sollte
Bitte warten ..
Mitglied: Denim44
14.01.2010 um 09:31 Uhr
ach wirklich xD
Es ist nur recht unsinnig den ganzen Code hier reinzustellen ;)

Weiß jemand nun bescheid, wie man das lösen könnte??
Bitte warten ..
Mitglied: maretz
14.01.2010 um 10:08 Uhr
Hast du das mit dem Pfad mal probiert? Gibt es irgendeine Fehlermeldung wenn du das Programm aufrufst?

Es wäre nur recht unsinnig wenn man hier rumrät - weil weder ne Fehlermeldung noch sonst irgendeine Angabe von dir kommt ;)
Bitte warten ..
Mitglied: Denim44
14.01.2010 um 10:26 Uhr
Fehler 4
error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const std::basic_string<_Elem,_Traits,_Alloc> &)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "const char [20]" hergeleitet werden. d:\dokumente und einstellungen\master\eigene dateien\visual studio 2008\projects\print_sync\print_sync\Form1.h 260
Bitte warten ..
Mitglied: Denim44
15.01.2010 um 14:45 Uhr
Habe jetzt schon herrausgefunden das ich "\\" als Escape Sequenzen einsetzen muss und den Opperator "+" anstatt "<<"

Aber es ist immer noch nicht richtig :S
Ich verzweifle langsam!!! ^^
Bitte warten ..
Mitglied: Guenni
17.01.2010 um 15:17 Uhr
Hi Denim44,

wenn du ein(en) Programm/Systembefehl mit Parametern aufrufst,

mußt du diesen Aufruf in einem String ablegen und diesen an system übergeben.

Dabei gibt es zwei Möglichkeiten:

Den String Stück für Stück zusammensetzen, z.B.:

01.
 
02.
char befehl[80]; 
03.
 
04.
strcpy(befehl,"explorer.exe"); 
05.
 
06.
strcat(befehl," "); 
07.
 
08.
strcat(befehl,"c:\\Ordnername"); 
09.
 
10.
system(befehl); 
11.
 
Zweite Möglichkeit, den String in einem Rutsch kopieren, z.B.:

01.
 
02.
char befehl[80]; 
03.
 
04.
strcpy(befehl,"explorer.exe  c:\\Ordnername"); 
05.
 
06.
system(befehl); 
07.
 

Gruß
Günni
Bitte warten ..
Ähnliche Inhalte
Windows Server
gelöst Ordner erstellen Problem (3)

Frage von IrgendEinName zum Thema Windows Server ...

Batch & Shell
gelöst Herausfinden ob Ordner einer Unterebene eine Zahl enthält (4)

Frage von StefanK007 zum Thema Batch & Shell ...

Microsoft Office
+1.000 Ordner in Outlook: Wie besser? (12)

Frage von Matsushita zum Thema Microsoft Office ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Festplatten, SSD, Raid
PC stellt nach dem Bios ab (18)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...

iOS
16 iPads zentrall verwalten (18)

Frage von simonlohr zum Thema iOS ...

Viren und Trojaner
Ransomware .nm4 (15)

Frage von Zyklo92 zum Thema Viren und Trojaner ...

Windows 7
Freeware MSI Tool (13)

Frage von uridium69 zum Thema Windows 7 ...