Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 9838 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
CMS
Joomla - Windows Ordner über Link öffnen (5)

Frage von gamerff zum Thema CMS ...

Outlook & Mail
gelöst Fehler beim Öffnen von Anlagen im Öffentlichen Ordnern (1)

Frage von Sinzal zum Thema Outlook & Mail ...

C und C++
Fehlendes verständiss von C und C++ (8)

Frage von zelamedia zum Thema C und C ...

C und C++
C-sharp ZIP-Ordner an PHP senden (10)

Frage von Yanmai zum Thema C und C ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Windows 10
Seekrank bei Windows 10 (18)

Frage von zauberer123 zum Thema Windows 10 ...

Windows 10
Windows 10 Fall Creators Update Fehler (14)

Frage von ZeroCool23 zum Thema Windows 10 ...

Router & Routing
gelöst Getrenntes Routing bei VoIP und Daten (12)

Frage von Hobbystern zum Thema Router & Routing ...