Anzeige:
Ergebnis 1 bis 3 von 3

Thema: C++ Methode width() funktioniert nicht mit strings unter linux

  1. #1
    move
    Gast

    C++ Methode width() funktioniert nicht mit strings unter linux

    Hi, wenn ich versuche die Feldbreite mit der Methode
    width zu setzen funktioniert das mit strings unter Linux nicht.

    Hier ein Beispiel:
    Code:
    #include <iostream> 
    #include <string> 
    using namespace std;  
    
    void main() 
    {   
      string test = "Hallo";    
      cout.width(20);    
      cout << test << test << endl; 
    }
    Verwende ich hingegen statt des string ein char Array funktionierts.
    Unter Windows mit Visual C++ funktionieren beide Versionen.
    Irgendwer ne Ahnung woran das liegen könnte ??

    gruß

  2. #2
    Registrierter Benutzer
    Registriert seit
    24.06.2003
    Beiträge
    486
    Bei mir funktionierts (gcc 3.3.1).
    Vielleicht ist in deiner Implementierung ein Bug,welche Version verwendest du?
    Der hier hat mit 2.95.2 dasselbe Problem
    http://groups.google.de/groups?q=gcc...WRU.Edu&rnum=5

  3. #3
    move
    Gast
    Hi wraith,
    danke daran lags.

    move@debian:~$ gcc --version
    2.95.4

    Mit der 3.0.4 funktionierts.

    gruß

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •