php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > ASP, PERL, CGI, C und alles andere
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


ASP, PERL, CGI, C und alles andere Wolle ma net so sein. Obwohl Perl, ASP, C und TCL zu den minderwertigen Internet-Skriptsprachen zählen, dürfen ab sofort hierzu auch Fragen gestellt werden. ;)

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 21-05-2007, 22:01
Dave McClan
 Newbie
Links : Onlinestatus : Dave McClan ist offline
Registriert seit: Mar 2006
Beiträge: 12
Dave McClan ist zur Zeit noch ein unbeschriebenes Blatt
Dave McClan eine Nachricht über ICQ schicken
Standard C++ Fehler

Hallo,
Ich habe ein kleines Problem mit C++.

Beim Kompilieren mit GCC bekomme ich folgenden fehler:
Code:
file.cpp: In function 'int main()':
file.cpp:5: error: 'string' was not declared in this scope
file.cpp:5: error: expected `;' before 'username'
file.cpp:6: error: expected `;' before 'command'
file.cpp:7: error: 'username' was not declared in this scope
file.cpp:12: error: 'command' was not declared in this scope
Mei Code sieht so aus:

Code:
#include <iostream>

int main() {
    string username;
    string command;
    username = "nicolas";
    
    std::cout << username;
    std::cout << "$: ";   
    
    std::cin >> command; 

    std::cout << command;
    std::cout << "text_command";
   
    return 0;
}
Ich hoffe es kann mir wer helfen,

Gruß

Geändert von Dave McClan (21-05-2007 um 22:06 Uhr)
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 21-05-2007, 22:09
penizillin
 PHP Guru
Links : Onlinestatus : penizillin ist offline
Registriert seit: Feb 2004
Beiträge: 10.166
penizillin ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wie wärs mit
Code:
#include <string>
?
Mit Zitat antworten
  #3 (permalink)  
Alt 21-05-2007, 22:16
Benutzerbild von onemorenerd onemorenerd
  Moderator
Links : Onlinestatus : onemorenerd ist offline
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
onemorenerd wird schon bald berühmt werdenonemorenerd wird schon bald berühmt werden
Standard

und
Code:
using namespace std;
?
Mit Zitat antworten
  #4 (permalink)  
Alt 22-05-2007, 08:27
Dave McClan
 Newbie
Links : Onlinestatus : Dave McClan ist offline
Registriert seit: Mar 2006
Beiträge: 12
Dave McClan ist zur Zeit noch ein unbeschriebenes Blatt
Dave McClan eine Nachricht über ICQ schicken
Standard

Vielen Dank an euch,
Nun funktioniert es!

Danke

EDIT:// Ich hab noch ein kleine Frage an euch.
Wenn man nun was eingibt, wird es angezeigt und das Programm beendet.
Kann man es irgendwie machen das nach dieser Frage, die gleiche Frage nochmal kommt und man nur mit "exit" aus dem Programm kommt?


Gruß

Geändert von Dave McClan (22-05-2007 um 08:37 Uhr)
Mit Zitat antworten
  #5 (permalink)  
Alt 22-05-2007, 10:31
penizillin
 PHP Guru
Links : Onlinestatus : penizillin ist offline
Registriert seit: Feb 2004
Beiträge: 10.166
penizillin ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
        while(command != "exit"){
        
cin >> command

        
cout << "eingabe war: "<<command << "\n";
    } 
Mit Zitat antworten
  #6 (permalink)  
Alt 22-05-2007, 10:49
closure
 Master
Links : Onlinestatus : closure ist offline
Registriert seit: Mar 2006
Beiträge: 796
closure ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von onemorenerd
und
Code:
using namespace std;
?
nee lieber nicht den ganzen namespace importieren.

Code:
#include <iostream>
#include <string>

int main(){
  std::string username("nicolas"),command;
  std::cout << username << "$: ";
  std::getline(std::cin,command);
  std::cout << command << "text_command" << std::endl;
}
das explizite return brauchst du nicht, da der standard ein implizites
return vorsieht. Mit std::getline kannst du auch kommandos einlesen
die mehr als ein "wort" umfassen. Ansonsten fehlt dem ding jegliche
funktionalität

greets

nachtrag:
für eine einfache schleife wie du sie möchtest reicht folgendes.
(aber aufpassen, string_to_lower weiss nichts von locales)
Code:
#include <iostream>
#include <string>

inline std::string string_to_lower(const std::string &str){
    std::string out(str);
    std::transform(out.begin(),out.end(),out.begin(),
		    static_cast<int(*)(int)>(std::tolower));
    return out;
}

int main(){
  std::string prompt("nicolas$: "),command;
  while(string_to_lower(command) != "exit"){
	  std::cout << prompt;
          std::getline(std::cin,command);
	  //mach was
  }
}
__________________
(((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

Geändert von closure (22-05-2007 um 11:39 Uhr)
Mit Zitat antworten
  #7 (permalink)  
Alt 22-05-2007, 12:54
Dave McClan
 Newbie
Links : Onlinestatus : Dave McClan ist offline
Registriert seit: Mar 2006
Beiträge: 12
Dave McClan ist zur Zeit noch ein unbeschriebenes Blatt
Dave McClan eine Nachricht über ICQ schicken
Standard

Vielen Dank closure!

Jetz funktioniert es, danke für alle und an alle!


Gruß
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

SMT

Server Monitoring & Management Tool Das SMT wurde von einem Administrator für Administratoren entwickelt, es vereinfacht den Alltag in der klassischen Administration und Verwaltung. Mit dem SMT kannst Du alle Deine Server & Dienste verwalten und überwach

09.10.2020 palle_1977 | Kategorie: PHP
phplinX-Erotikportal 4 ansehen phplinX-Erotikportal 4

Erweiterbares Portal speziell für Erotik mit den Modulen Webkatalog, Bannermanagement und Kleinanzeigenmarkt. Sämtliche Module können über einen einzigen Adminbereich verwaltet werden.

18.06.2020 Cosinus14 | Kategorie: PHP/ Anzeigenmarkt
Erotik-Portal

Mit unsererem Erotik-Portal erhalten Sie ein komplettes Internetprojekt inklusive einer bedienerfreundlichem Administration sowie zahlreichen wichtigen Funktionen. Unser auf PHP und MySQL basierendes Script bietet Ihnen - und Ihren Besuchern - komfort

18.06.2020 ISD-Genthin | Kategorie: PHP/ Anzeigenmarkt
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:11 Uhr.