[C/C++] [C#]ARRAY und ausgabe

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Com:J, 10. Mai 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 10. Mai 2007
    [C#]ARRAY und ausgabe

    Hi ihr Programmiere
    Ich hab da mal ne frage was C# anbelangt muss dazu sagen hab keine Ahnung davon muss aber mit C# für die Schule eine besondere Lernleistung erbringen. Die besondere Lernleistung ist sich in C# einarbeiten und dann soll ich ein Passwortgenerator schreiben, der mit Großbuchstaben und Kleinbuchstaben zahlen und Sonderzeichen arbeitet. Nun zu meiner frage wie kann ich einen wert aus einer TextBox auslesen und dann in einem Array speicher. Die eingaben werden immer nur zahlen sein. Das Array soll dann so lang sein wie die eingegeben zahl. Und wie kann ich dann ein Array wieder ausgeben?

    So das sind meine Fragen sind nooblike. Noch was nebenbei wenn ihr was wisst wie ich schnellstens C# lern dann nur her damit.

    Mit freundlichen grüßen Com:J
     
  2. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    den wert aus einer textBox kannste mit TextBoxName.Caption oder .Text ( musste gucken hab hier in der arbeit kein C# parat.. ) rausbekommen.
    Mal ne frage wieso wilst du des in ein array Speichern ?! ich denk mal du willst in der textBox angeben wie lang das zufällig gemerierte Passwort sein soll und da reicht eine Integer Variable vollkommen.

    Und hier findest du alles wichtige über das Programieren in C# Galileo Computing - openbook - Bücher online lesen und herunterladen

    greetz
     
  3. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    Kirzbeschreibung der aufgabe:

    Der passowetgenerator muss in c# geschriben als GUI wenn es geht mit kommentaren das ich das ganze dann au ein bisschen versteh. Man muss sagen können wie viel stellen das PW hat und man sollte auswählen können mit was das PW erstellt wird ( großbuchstaben kleinbuchstaben zahlen sonderzeichen)

    hab mir das so gedacht das ich die ganzen großbuchstaben usw in arrays pack dann per random aus den arrays auswähl und dan das in das array reinpack wo am anfang erstellt wurde mit de rlänge des PWs als z.b 6 zeichen lang sein

    das das dann so aussieht

    char[6] ausgabe ={a,4,F,ß,Q,h};

    und dann das array wieder ausgeb
     
  4. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    bei aregungen wie ich das anderst programieren kann nur her damit
     
  5. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    i know aber ich will es ja selber schreiben ^^

    hab aber 0 erfahrung mit c# und nur ein bisschen mit c++
     
  6. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    Ich bin davon ausgegangen das ihr den Borland C++ Builder benutzt, den benutzen die meisten Schulen. Ist halt easy wegen der Gui erstellen usw...

    Natürlich erstmal ein array anlegen:

    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    int Feld[100]; //Dein Array hat 100 Elemente und heisst "Feld"


    Werte aus einer Textbox (Edit Feld???) auslesen und im Array abspeichern:

    Feld[1] = StrToInt(Edit1->Text);

    Hab einfach mal ins erste Element des Arrays gespeichert.

    komplettes Array ausgeben:

    Leg dir ne Listbox an, dann:

    int i; // Laufzeitvariable festlegen, integer
    for (i=0;i < 100;i++) // Schleife
    ListBox1->Items->Add (Feld); // Ausgabe in der angelegten ListBox


    Und noch was wichtiges: Bei C++ musst du sehr auf die Rechtschreibung achten, sonst hagelt es Fehler!
     
  7. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    thx aber ich muss das gnze in C# machen
     
  8. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    Oh, da hab ich mich wohl verlesen

    Sorry ^^
     
  9. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    Also das lässt sich doch nen bisschen leichter gestalten

    Also ich weiß ja nicht wie die ganzen befehele in c# sind daher pseudocode (jaja ist mehr vb pseudocode ):

    PHP:
    For  0 To txtlaenge . Text 
                    Randomize 
    - Timer 
                    random 
    = ( Rnd  94 ) +  32 
                    pwrar
    ( i ) =  Chr ( random
                    
    txtausgabe . Text  txtausgabe . Text  pwrar ( i
    Next i
    Erklärung:
    Code:
    //solange die schleife machen wie die zahl in der textbox ist
    //random auf zufällig stellen (quasi nochmal zufälliger machen als er schon ist ;)
    //nen random wert aus den [URL="http://www.torsten-horn.de/techdocs/ascii.htm"]ascii[/URL] zeichen wählen, der bereich zwischen dem ! und dem ~
    //der variable das zeichen zuweisen
    //das passwort anzeigen
    //zum nächst höheren i gehen :)
    Das schwerste ist für dich vllt die for schleife weil du sie noch nicht kennst und halt die richtigen ascii zeichen zu wählen

    Du kannst naklar auch vorher alle zeichen in nen array packen und dann einfach der länge nach zufällig zeichen da raus greifen,d ann hast du später auch nicht das problem wenn du nur bestimmt zeichen benutzen möchtest:

    Dann machste z.b. 3 array für die bestimmten sachen also einen so:

    PHP:
    a =( a , b , c , d , e , f , g , h , i , j , k , l , m , n , o , p , q , r , s , t , u , v , w , x , y , z )
    b =( a , b , c , d , e , f , g , h , i , j , k , l , m , n , o , p , q , r , s , t , u , v , w , x , y , z , A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V , V , X , Y , Z )
    usw

    Knusperkeks
     
  10. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    des hört sich mal ganz nice an
     
  11. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    Kannst ja mal deine ersten versuche hier posten und wenn du nicht weiter kommst kannste ja auch spezielle fragen stellen

    Knusperkeks
     
  12. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    ok werd ich machen aber erst mal muss ich testen wie ich in der GUI umgebung ein array ausgeb ^^
     
  13. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    aber du kannst das doch eigentlicha uch mit nem normalem string machen?!

    Du fügst in der schleife dem string dann einfach immer noch was hinzu, so z.B.:

    string = string + zeichen

    ^^ so musste nur nen string im gui ausgeben

    Knusperkeks
     
  14. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    theoretisch müsstest du gar kein einziges array verwenden

    so hab ich es in Delphi gelöst:
    PHP:
    var
    //Variablen deklaration
    i count Integer ;
    chars passwort String ;
    begin
    //Variablen initialisieren
    passwort  '' ;
    chars  :=  'abcdefghijklmnopqrstuvwxyz...............' ;

    //eingabe der paswortlänge
    count  :=  StrToInt ( TextBox1 . caption );

    //begin erstellung des passworts
    for  i := 0 to count  - do
    begin
        
    //passwort immer mit einem zufällig ausgesuchten zeichen aus der Variable chars hinzufügen
        
    passwort  :=  passwort  chars [ Rand ( Lenght ( chars ))]; 
    end ;
    end ;
     
  15. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    Code:
     AnsiString passwort;
    
    for(int i = 0;i < passwortlaenge->Text;i ++) {
     int random(255);
     passwort += char(random); 
    }
    Ausgabe->Text = passwort;
    
    

    So könnte es in Borland aussehen ...Welche Entwicklungsumgebung benutzt du denn ?
     
  16. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    Aber nicht jede programmiersprache kann einfach so aus nem string nen zeichen nehmen ....

    Also in vb ist mir da kein befehl bekannt der das spontan kann

    Knusperkeks
     
  17. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    ach geht des nicht in jeder ?!
    ich beschäftige mich parktisch nur mit Delphi ( Beruflich ) und PHP ( Privat ) und da funktioniert es hmm..
    man lernt nie aus
     
  18. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    das prob ich das ich das in C# machen muss und es ein GUI sein sollte ist kein muss aber wäre besser ^^ das prog wo ich dazu nutze ist freeware und zwar Microsoft Visual C# 2005 Express Edition
     
  19. 10. Mai 2007
    AW: [C#]ARRAY und ausgabe

    versuchs doch erstmal ohne gui, die später einzubauen ist nicht das problem denke ich ...

    Knusperkeks
     
  20. 10. Mai 2007
    Zuletzt von einem Moderator bearbeitet: 15. April 2017
    AW: [C#]ARRAY und ausgabe

    also c# is da n bisschen anders da ich es eh gread mir beibringe kann ich dir das ma machen. müssen da unbedingt arrays drin sein? sonst kann man per random auch ascii zeichen einfügemn lassen von x nach y und dann is da eh alles drin. ich werd dir ma n ebook uppen für c# in VS 05.

    edit: kannst du hier laden: Showthread Php 3009428 / Download - RR:Suche

    edit2: mein lösungsvorschlag mit problem:
    Code:
    Random rnd = new Random(DateTime.Now.Millisecond); //ist die "InitalisierunG" des Zufallsgenerators
     int a = System.Int32.Parse(textBox1.Text); //Konvertierung des Strings zum Integer
     for (int i = 1; i < a+1; i++) // die schleife dass es soviele Zeichen gibt wie die Zahl a
     {
     int b = rnd.Next(33, 255); // sind die die standard(+"sonder")zeichen bei unicode
     string c = b.ToString(); //der Wert von b wird in ein String umgewandelt und an c übergeben
     if ( b < 100){c = "0" + c ;
     }
     textBox2.Text = textBox2.Text + ("\u0" + c); //hier problem wegen dem unicode
    allerdings funktioniert das mit dem unicode nich so richtig. da ich c nicht einfach so zum hexawert zufügen kann. Kann jmd helfen?

    mfg
    rend
     
  21. 11. Mai 2007
    AW: [C#]ARRAY und ausgabe

    Erstmal danke für das Ebook und danke für den programmcode
     
  22. 14. Mai 2007
    AW: [C#]ARRAY und ausgabe

    so hab jetz n funktionierendes programm:
    Code:
    textBox2.Text = ""; // macht die box wieder leer beim erneuten button klicken
     Random rnd = new Random(DateTime.Now.Millisecond); // zufall steht ja oben
     int a = System.Int32.Parse(textBox1.Text); 
     for (int i = 1; i < a+1; i++) 
     {
     char b =(char) rnd.Next(33, 255); //hier werden gleich die zeichen übergeben, das war mein fehler
     string c = b.ToString(); // umwandlung zu string
     textBox2.Text = textBox2.Text + c; // hier werden die einzelnen zeichen aneinander gehängt.
    so werd dir mal die exe und die mappe uppen:

    Download offline!

    ich hoffe ich konnte helfen

    mfg
     
  23. 15. Mai 2007
    AW: [C#]ARRAY und ausgabe

    nice danke dann mach ich da mal ne rudne weiter THX super von dir
     
  24. 15. Mai 2007
    AW: [C#]ARRAY und ausgabe

    [X] Erledigt

    ~Close~

    Knusperkeks

    PS: kannste wieder aufmachen wenne noch weitere fragen hast
     
  25. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.