Website aufrufen...
-
versuch mal sowas
s.str().c_str() statt s.str()
-
Jaa hat geklappt....
-
Jetzt möchte ich noch eine Hilfedatei mit einbauen:
Also ich habe z.b die Datei help.txt mit im programmordner nun möchte ich diese aus dem Programm heraus öffnen und zwar,indem man "h" eingibt und das ganze in einer if anweisung ich dachte es geht so:
#include <iostream> #include <windows.h> #include <sstream> #include <ostream> using namespace std; int main() { Für die Kuerzel druecken Sie "h" und Enter.<<endl; cout << "Geben Sie das Editionskuerzel an:"; if (in == h) ShellExecute(NULL, "open", "help.txt",s.str().c_str() ,NULL, SW_SHOWNORMAL); stringstream s; string in; cin >> in; s << "http://etcg.de/yugioh/karten-suchmaschine/yugioh_set-details.php?set=" << in << "&la=de"; ShellExecute(NULL, "open", "iexplore",s.str().c_str() , NULL, SW_SHOWNORMAL); return 0; }
-
Habe es nochmal etwas umgeändert geht aber immer noch nicht
#include <iostream> #include <windows.h> #include <sstream> #include <ostream> using namespace std; int main() { cout << "Geben Sie das Editionskuerzel an:"; if (in == h) { void open(const char* help.txt, ios_base::openmode mode); } stringstream s; string in; cin >> in; s << "http://etcg.de/yugioh/karten-suchmaschine/yugioh_set-details.php?set=" << in << "&la=de"; ShellExecute(NULL, "open", "iexplore",s.str().c_str() , NULL, SW_SHOWNORMAL); return 0; }
1>------ Neues Erstellen gestartet: Projekt: etcg, Konfiguration: Release Win32 ------ 1>Die Zwischen- und Ausgabedateien für das Projekt "etcg" mit der Konfiguration "Release|Win32" werden gelöscht. 1>Kompilieren... 1>main.cpp 1>.\main.cpp(10) : error C2065: 'in': nichtdeklarierter Bezeichner 1>.\main.cpp(10) : error C2065: 'h': nichtdeklarierter Bezeichner 1>.\main.cpp(12) : error C2143: Syntaxfehler: Es fehlt ',' vor '.' 1>Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Alexander\Eigene Dateien\Visual Studio 2008\Projects\etcg\etcg\Release\BuildLog.htm" gespeichert. 1>etcg - 3 Fehler, 0 Warnung(en) ========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========
-
string in; musst du schon vorher deklarieren, bevor dus aufrufst :P...des weiteren musst du, wenn du Strings vergleichen willst,diese in " schreiben.
Also z.B.:if(in == "h")
und sowas
const char* help.txt
geht auch nicht^^ Du kannst es aber "help_txt" nennen....
aber dein Programm wird wies aussieht doch noch nicht funktionieren...mir sieht das ziemlich so aus, als hättest du einfach Code zusammenkopiert...lerns doch lieber richtig, als einfach Sachen zusammen zu werfen und von denen du nicht weißt, was sie bringen!
so far,
Finn
-
Das programm an sich funktionier nur das mit der hilfedatei geht noch nicht...
if (in == "h") { void open(const char* help.txt, ios_base::openmode mode); }
wenn ich die datei im selben ordner habe wieso kann ich sie dann nicht mit help.txt öffnen oder öffnet er sie wenn das .txt nicht da steht
wie müsste mans umschreiben
-
#include <iostream> #include <windows.h> #include <sstream> #include <ostream> using namespace std; int main() { cout << "Geben Sie das Editionskuerzel an:"; stringstream s; string in; cin >> in; s << "http://etcg.de/yugioh/karten-suchmaschine/yugioh_set-details.php?set=" << in << "&la=de"; ShellExecute(NULL, "open", "iexplore",s.str().c_str() , NULL, SW_SHOWNORMAL); if (in == "h") { void open(const char* help_txt, ios_base::openmode mode); } return 0; }
jetzt gibt es zumindest mal keinen kompilierungsfehler mehr nur wenn ich jetzt "h" eingebe öffnet er die url und fügt ein "h" ein und öffnet nicht die hilfe wie geht das??
-
Was soll Zeile 17 deiner Meinung nach tun?
-
#include <fstream> #include <iostream> using namespace std; int main () { fstream file; string str; //datei oeffnen file.open("help.txt",fstream::in); do{ //eine zeile von file in str lesen getline(file,str); //eine zeile von str nach cout schreiben cout << str << endl; //solange nicht ende der datei }while(!file.eof()); //datei schließen file.close(); return 0; }
lg lolo
-
Zeile 17 soll die Datei help.txt öffnen,allerdings öffnet er nur die url und fügt h ein
-
Danke für den code(programm) leider kann man den so nicht ins programm einfügen^^
#include <iostream> #include <windows.h> #include <sstream> #include <ostream> using namespace std; int main() { cout << "Geben Sie das Editionskuerzel an:"; stringstream s; string in; cin >> in; s << "http://etcg.de/yugioh/karten-suchmaschine/yugioh_set-details.php?set=" << in << "&la=de"; ShellExecute(NULL, "open", "iexplore",s.str().c_str() , NULL, SW_SHOWNORMAL); /*if (in == "h") { void open(const char* help_txt, ios_base::openmode mode); }*/ return 0; }
-
C++ler schrieb:
Danke für den code(programm) leider kann man den so nicht ins programm einfügen^^
-
toll ein smilie hilft mir nicht unbedingt
-
C++ler schrieb:
toll ein smilie hilft mir nicht unbedingt
ein bischen mußt du schon mit machen :p
lg lolo
-
lern erstmal die basics, bevor du solche spielereien machst
ernst gemeint. es wird dir wirklich helfen..nur zusammenkopieren ist nicht gut, da lernst du überhaupt nichts bei!
-
Ich kann ein einfaches Hallo welt und ein paar andere sachen aber mit stgrings etc habe ich mich bisher nicht befasst...
könntest du mir das programm bitte richtigstellen??
-
was hast denn mit der datei vor? willst du da was rein schreiben oder ausgeben? so sollten wir mal anfangen?
-
Also ich schreibe etwas in die datei über nen editor und die soll einfach zum lesen nicht schreiben geöffnet werden fertig
-
und dann das was gelesen wurde willst du ausgeben, wenn ja wo konsole?
btw. lass dir bitte nicht alles aus der nase ziehen...
-
ja es soll sich wenn möglich in ner neuen console öffnen