tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
740
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Azi
    Azi Azi ist offline Mitglied Platin
    Registriert seit
    Mar 2005
    Ort
    Ewwerscht
    Beiträge
    548
    Blog-Einträge
    23
    Der Parameter \n soll dazu führen, das die Ausgabe eine neue Zeile beginnt.
    Also:

    Eingabe:
    pog.exe Das steht in Zeile 1 \n Das steht in der nächsten Zeile \n Das steht in der nächsten Zeile

    Ausgabe:

    Das steht in Zeile 1
    Das steht in der nächsten Zeile
    Das steht in der nächsten Zeile

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    int main(int argc, char* argv[]) {
        int schleife=1;
        char p[20];
        strcpy(p, "\n");
        if(argc == 1){
                printf ("\necho v. 0.1");
                printf ("\nCopyright Alexander S. Azim");
                      }
        else {
              while(argv[schleife]) {
                                    if (strcmp(p,argv[schleife]) == 0) {
                                       printf("\n");
                                    }
                                    else {
                                         printf ("%s", argv[schleife]);
                                    }
                                    schleife++;
                                    if (argc == schleife) {
                                       break;
                                    }
                                    else {
                                         printf (" ");
                                    }
              }
        }
       return 0;
    }

    Entschuldigung, das ich dieses Forum mit meinen Anfängerbeiträgen nerve
     

  2. #2
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Das Problem ist das wenn du \n übergibst das nicht mehr als \n für eine neue Zeile im Speicher steht, sondern als \\n.

    Du müsstest ein Zeichen mit dem Wert 10 übergeben.


    mfg
    umbrasaxum
     

  3. #3
    Avatar von Azi
    Azi Azi ist offline Mitglied Platin
    Registriert seit
    Mar 2005
    Ort
    Ewwerscht
    Beiträge
    548
    Blog-Einträge
    23
    Sorry, aber was meinst du? Könntest du mir vielleicht ein Beispiel geben? Ich bin halt ein großer Anfänger...
     

  4. #4
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Vielleicht gehts so:
    Code :
    1
    2
    
    if (strcmp("\\n",argv[schleife]) == 0)
        printf("\n");


    mfg
    umbrasaxum
     

  5. #5
    Avatar von Azi
    Azi Azi ist offline Mitglied Platin
    Registriert seit
    Mar 2005
    Ort
    Ewwerscht
    Beiträge
    548
    Blog-Einträge
    23
    Ja, Danke, es klappt!
     

Ähnliche Themen

  1. GridLayout:Spalte und Zeile parameter?
    Von Code46 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 03.12.10, 10:28
  2. JSF Parameter aus dataTable Zeile uebergeben
    Von bwagner im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 27.08.10, 16:02
  3. Daten in neue Zeile
    Von dsNDesign im Forum PHP
    Antworten: 6
    Letzter Beitrag: 02.01.09, 22:56
  4. Neue Zeile in DataGridView
    Von DaSuckOOr im Forum .NET Datenverwaltung
    Antworten: 2
    Letzter Beitrag: 04.04.07, 07:49
  5. Problem mit Neue Spur,Parameter>>?
    Von Julien im Forum Cinema 4D
    Antworten: 6
    Letzter Beitrag: 15.02.05, 15:02