Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Dateien ein - und auslesen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] > 3 <
020
04.01.2007, 17:57 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Genau. push_back heißt so viel wie "Hänge hinten an"
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
04.01.2007, 18:30 Uhr
Suba Esel



O.K., dann hab ich alles kapiert.
Besten Dank!

Kann man Variablen sozusagen fortlaufend nummerieren?


Code:
#include <fstream>
#include <iostream>
#include <vector>
#include <conio.h>

int main()
{
    std::ofstream out("Test.txt");
    for (int i = 1;i < 21;++i)
    {
        out << i << std::endl;
    }
    out.close();

    std::ifstream in("Test.txt");

    std::string line;

    std::vector<std::string> liste;

    int zeilen = 0;

    while(!in.eof())
    {
        ++zeilen;
        std::getline(in,line);
        liste.push_back(line);
    }

    --zeilen;

    for (int i = 0;i < zeilen; ++i)
    {
        std::cout << liste[i] << " - das ist Zeile " << i + 1 << std::endl;
        // hier etwas, das dafür sorgt, dass liste[i] in variable_i gespeichert wird
    }
    in.close();
    getchar();
}


--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
04.01.2007, 18:38 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Nein, der Variablenname muss zur Kompilierzeit festgelegt sein - ist er in deinem Fall definitiv nicht. Aber du hast den Effekt ja eigentlich schon, dadurch, das du i im Index hast. Ob liste[i] oder liste_i sollte ja wohl keinen Unterscheid machen.

Ansonsten kannst du conio.h auch weglassen und statt getchar() std::cin.get() nehmen. So bist du etwas näher am Standard - btw. - ist alles konform
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
04.01.2007, 18:39 Uhr
Blubber2063



Nein so etwas gibt es nicht, du hast ja schließlich den Vektor, wozu brauchst du dann eine Auflösung durch einen Namen ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
024
04.01.2007, 19:01 Uhr
Suba Esel



Ihr habt recht, liste[i] reicht aus.

@J-jayz-Z: Ist conio.h nicht Standard?
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
025
04.01.2007, 19:28 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Ne
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
026
05.01.2007, 12:44 Uhr
Suba Esel



aso
ok, ich denk mal das wars mit Fragen zu diesem Thema^^
@J-jayz-Z: Besten Dank, dassde mir gestern meine ganzen blöden Fragen beantwortet hast
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: