Beat: Variable Typ - .txt-Inline?

Beitrag lesen

Mit einem Skalar kann man laut dem Selfhtml eine Zahl oder eine Zeichenkette aufnehmen. Mit einer Liste/Array kann man mehrere Werte aufnehmen. Mit einem Hash eine Zahl und ein Wert.
Wie übernehme ich diesen Inhalt der Datei rauchen.txt am besten, daß ich den am Stück in einer Variable habe.

OK die gute Nachricht ist, du kannst es,
Die schlechte ist: Es ist nicht empfehlenswert, da Textinhalte grundsätzlich eine unbekannte Grösse annehmen könne.

Wenn du umbedingt alles in einem einzigen String haben will, empfiehlt es sich, den String aus Zeilen zu akreditieren.

my string = "";
open( FH, "<", $path ) or die("$!, Textdatei nicht gefunden.");
while( <FH> ){
  $string .= $_;
}
close( FH );

Der Vorteil ist, dass dein File als eine Zeilen separierte Datei betrachtet wird. Da müssen dir \n im Text schon mal keine Sorge machen.

mfg Beat

--
Selber klauen ist schöner!
0 192

Variable Typ - .txt-Inline?

gary
  • perl
  1. 0
    Beat
    1. 0
      Patrick Andrieu
      1. 0
        at
        1. 0
          Siechfred
          1. 0
            at
            1. 0
              Malcolm Beck´s
              1. 0
                at
                1. 0
                  Malcolm Beck´s
                  1. 0
                    at
                    1. 0
                      Patrick Andrieu
                      1. 0
                        Malcolm Beck´s
                        1. 0
                          Patrick Andrieu
                          1. 0
                            Malcolm Beck´s
                            1. 0
                              Patrick Andrieu
                              1. 0
                                Malcolm Beck´s
                                1. 0
                                  at
                                  1. 0
                                    Malcolm Beck´s
                                    1. 0
                                      Patrick Andrieu
                                      1. 0
                                        Malcolm Beck´s
                                    2. 0
                                      at
                                      1. 0
                                        Malcolm Beck´s
                                        1. 0
                                          at
                                          1. 2
                                            at
                                            1. 0
                                              Patrick Andrieu
                                              1. 0
                                                at
                                                1. 0
                                                  Patrick Andrieu
                                                  • seitenbewertung
                                                  1. 0

                                                    Yet another Tutorial

                                                    Malcolm Beck´s
                                                    1. 0
                                                      at
                                            2. 0
                                              Malcolm Beck´s
                                              1. 0
                                                at
                                                1. 0
                                                  Malcolm Beck´s
                                                  1. 0

                                                    kein Perl

                                                    Patrick Andrieu
                                                    • seitenbewertung
                                                  2. 0
                                                    at
                                                    1. 0
                                                      Malcolm Beck´s
                                                      1. 0
                                                        at
                                                        1. 0
                                                          Malcolm Beck´s
                                                          1. 0
                                                            at
                                                            1. 0
                                                              Malcolm Beck´s
                                                              1. 0
                                                                at
                                                                1. 0
                                                                  Malcolm Beck´s
                                                                  1. 0
                                                                    at
                                                                    1. 0
                                                                      Malcolm Beck´s
                                                                      1. 0
                                                                        at
                                                                        1. 0
                                                                          Malcolm Beck´s
                                                                          1. 0
                                                                            at
                                                                            1. 0
                                                                              Malcolm Beck´s
                                                                              1. 0
                                                                                at
                                                                                1. 0

                                                                                  Ideen für Seitendesign

                                                                                  Malcolm Beck´s
                                                                                  • meinung
                                                                                  1. 0
                                                                                    Malcolm Beck´s
                                                                                    1. 0
                                                                                      at
                                                                                      1. 0
                                                                                        Malcolm Beck´s
                                                                                        1. 0
                                                                                          Malcolm Beck´s
                                                                                          1. 0
                                                                                            at
                                                                                        2. 0
                                                                                          at
                                                                                          1. 0
                                                                                            Malcolm Beck´s
                                                                                            1. 0
                                                                                              at
                                                                                              1. 0
                                                                                                Malcolm Beck´s
                                                                                                1. 0
                                                                                                  at
                                                                                                  1. 0
                                                                                                    Malcolm Beck´s
                                                                                                    1. 0
                                                                                                      at
                                                                                                      1. 0
                                                                                                        Malcolm Beck´s
                                                                                                        1. 0
                                                                                                          at
                                                                                                          1. 0
                                                                                                            Malcolm Beck´s
                                                                                                            1. 0
                                                                                                              at
                                                                                                              1. 0
                                                                                                                Malcolm Beck´s
                                                                                                                1. 0
                                                                                                                  Malcolm Beck´s
                                                                                                                  1. 0
                                                                                                                    at
                                                                                                                    1. 0
                                                                                                                      Malcolm Beck´s
                                                                                                                      1. 0
                                                                                                                        at
                                                                                                                        1. 0
                                                                                                                          Malcolm Beck´s
                                                                                                                          1. 0
                                                                                                                            at
                                                                                                                            1. 0
                                                                                                                              Malcolm Beck´s
                                                                                                                              1. 0
                                                                                                                                at
                                                                                                                                1. 0
                                                                                                                                  Malcolm Beck´s
                                                                                                                                  1. 0
                                                                                                                                    at
                                                                                                                                    1. 0
                                                                                                                                      Malcolm Beck´s
                                                                                                                                      1. 0
                                                                                                                                        at
                                                                                                                                        1. 0
                                                                                                                                          Malcolm Beck´s
                                                                                                                                          1. 0
                                                                                                                                            at
                                                                                                                                            1. 0
                                                                                                                                              Malcolm Beck´s
                                                                                                                                              1. 0
                                                                                                                                                at
                                                                                                                                                1. 0
                                                                                                                                                  Malcolm Beck´s
                                                                                                                                                  1. 0
                                                                                                                                                    at
                                                                                                                                                    1. 0
                                                                                                                                                      Malcolm Beck´s
                                                                                                                                                      1. 0
                                                                                                                                                        at
                                                                                                                                                        1. 0
                                                                                                                                                          Malcolm Beck´s
                                                                                                                                                          1. 0
                                                                                                                                                            at
                                                                                                                                                            1. 0
                                                                                                                                                              Malcolm Beck´s
                                                                                                                                                              1. 0
                                                                                                                                                                at
                                                                                                                                                                1. 0
                                                                                                                                                                  Malcolm Beck´s
                                                                                                                                                                  1. 0
                                                                                                                                                                    at
                                                                                                                                                                    1. 0
                                                                                                                                                                      Malcolm Beck´s
                                                                                                                                                                      1. 0
                                                                                                                                                                        at
                                                                                                                                                                        1. 0
                                                                                                                                                                          Malcolm Beck´s
                                                                                                                                                                          1. 0
                                                                                                                                                                            at
                                                                                                                                                                            1. 0
                                                                                                                                                                              Malcolm Beck´s
                                                                                                                                                                              1. 0
                                                                                                                                                                                Malcolm Beck´s
                                                                                                                                                                                1. 0
                                                                                                                                                                                  at
                                                                                                                                                                                  1. 0
                                                                                                                                                                                    Malcolm Beck´s
                                                                                                                                                                                    1. 0
                                                                                                                                                                                      at
                                                                                                                                                                                      1. 0
                                                                                                                                                                                        Malcolm Beck´s
                                                                                                                                                                                        1. 0
                                                                                                                                                                                          at
                                                                                                                                                                                          1. 0
                                                                                                                                                                                            Malcolm Beck´s
                                                                                                                                                                                            1. 0
                                                                                                                                                                                              at
                                                                                                                                                                                              1. 0
                                                                                                                                                                                                Malcolm Beck´s
                                                                                                                                                                                                1. 0
                                                                                                                                                                                                  at
                                                                                                                                                                                                  1. 0
                                                                                                                                                                                                    Malcolm Beck´s
                                                                                                                                                                                                    1. 0
                                                                                                                                                                                                      at
                                                                                                                                                                              2. 0
                                                                                                                                                                                at
                                                                                                                                  2. 0
                                                                                                                                    Patrick Andrieu
                                                                                                                                    1. 0
                                                                                                                                      Malcolm Beck´s
                                                                                                                                      1. 0
                                                                                                                                        at
                                                                                  2. 0
                                                                                    at
                      2. 0
                        at
                        1. 0
                          Patrick Andrieu
                          1. 0
                            at
                            1. 0
                              Patrick Andrieu
                    2. 0
                      Malcolm Beck´s
                      1. 0
                        at
                        1. 0
                          Malcolm Beck´s
                          1. 0
                            at
                            1. 0
                              Malcolm Beck´s
    2. 0
      gary
      1. 0
        Patrick Andrieu
        1. 0
          gary
          1. 0
            Siechfred
            1. 0

              Variable Typ - >>erledigt<<

              gary
              1. 0

                slurp

                Kurt Z
        2. 0
          Malcolm Beck´s
          1. 0
            Patrick Andrieu
      2. 0
        Beat
        1. 0
          Patrick Andrieu
  2. 0
    Patrick Andrieu
    1. 0
      gary
      1. 0
        Siechfred
        1. 0
          Struppi
      2. 0
        Patrick Andrieu
      3. 1
        Struppi
  3. 0
    gary
    1. 0
      gary
      1. 0
        Beat
        1. 0
          gary
          1. 0
            gary
          2. 0
            Beat
            1. 0
              gary
              1. 0
                Struppi
                1. 0
                  gary
                  1. 0
                    Struppi
              2. 0
                Beat
                1. 0
                  gary
                  1. 0
                    Patrick Andrieu
                    1. 0
                      Beat
                      1. 0
                        Patrick Andrieu
                        1. 0
                          Beat
                    2. 0
                      gary
                      1. 0
                        Patrick Andrieu
                        1. 0
                          Patrick Andrieu
                          1. 0

                            Variable Typ - .txt-Inline

                            gary
                            1. 0
                              Patrick Andrieu
                              1. 0

                                Help!

                                gary
                                1. 0
                                  Patrick Andrieu
                                2. 0
                                  Beat
                      2. 0
                        Struppi
                        1. 0
                          gary
                          1. 0
                            Struppi
                            1. 0
                              gary
                              1. 0
                                Struppi
                                1. 0
                                  Struppi
                                2. 0
                                  Patrick Andrieu
                                3. 0
                                  gary
                                  1. 0
                                    Patrick Andrieu
                                    1. 0
                                      Struppi
                                    2. 0
                                      gary
                                      1. 0
                                        Patrick Andrieu
                                      2. 0
                                        Struppi
                                        1. 0
                                          gary
                                          1. 0
                                            Siechfred
                                            1. 0
                                              Patrick Andrieu
                                              1. 0
                                                gary
                                                1. 0
                                                  Patrick Andrieu
                                                  1. 0
                                                    thebach
                                                    1. 0
                                                      Patrick Andrieu
                                  2. 0
                                    Struppi
                              2. 0
                                Patrick Andrieu
                                1. 0
                                  Struppi
                  2. 0
                    Struppi
                  3. 0
                    Patrick Andrieu
                2. 0
                  Struppi
        2. 0
          Patrick Andrieu
    2. 0
      Patrick Andrieu
      1. 0
        gary