Laden...

Forenbeiträge von Mele90 Ingesamt 3 Beiträge

28.07.2021 - 16:12 Uhr

Hallo inflames2k,

es sind 11 Zeichen gemeint pro Zeile.
Die hälfte soll weggelassen werden.

LG Melanie

24.07.2021 - 22:36 Uhr

Guten Abend,

danke für den Hinweis.
würdest du eventuell den Code mal schreiben, da ich momentan auf dem Schlauch stehe.

Dank

Zu deiner Frage, was ich als Ausgabe bekomme:
CC # # C C # # C #####

Ich müsste aber alle Zeichen ausgegeben bekommen.

Danke.

24.07.2021 - 17:32 Uhr

Guten Abend zusammen,

ich soll folgende Aufgabe lösen und benötige etwas Unterstützung

Gegeben sei das folgende Byte-Array:
byte[] array = {32, 32, 67, 67, 32, 32, 32, 35, 32, 35, 32,
32, 67, 32, 32, 67, 32, 32, 35, 32, 35, 32,
67, 32, 32, 32, 32, 32, 35, 35, 35, 35, 35,
67, 32, 32, 32, 32, 32, 32, 35, 32, 35, 32,
67, 32, 32, 32, 32, 32, 35, 35, 35, 35, 35,
32, 67, 32, 32, 67, 32, 32, 35, 32, 35, 32,
32, 32, 67, 67, 32, 32, 32, 35, 32, 35, 32 };

Schreiben Sie eine Methode, mit der dieses Array in eine in Ihrem Projektmappenordner anzulegende Datei „ESA2.txt“ gespeichert werden kann.

Schreiben Sie eine weitere Methode, mit der dieses Array aus der Datei ausgelesen und auf Konsole ausgegeben werden kann.
Die Konsolenausgabe soll in sieben Zeilen mit jeweils elf Zeichen gegliedert werden – dies entspricht auch der vorstehenden Anordnung der Array-Elemente.
Achtung: eine Zeile im Array besteht aus 33 Zeichen – Konsolenausgabe soll hingegen elf Zeichen umfassen!

Hier ist mein Code, den ich geschrieben habe:


using System;
using System.IO;

namespace ESA_2
{
    class Program
    {
        public void ESA2In(string pfad, byte[] array)
        {
            FileStream stream = File.Open(pfad, FileMode.Create);
            for (int i=0; i<array.Length; i++)
            {
                stream.WriteByte(array[i]);
            }
                        stream.Close();
        }
        // Aufruf in Main
        static void Main(string[]args)
        {
            Program test = new Program();
            string pfad = @"C:\Users\Melanie Schlosser\ESA2.txt";
            byte[] array= { 32, 32, 67, 67, 32, 32, 32, 35, 32, 35, 32,
                            32, 67, 32, 32, 67, 32, 32, 35, 32, 35, 32,
                            67, 32, 32, 32, 32, 32, 35, 35, 35, 35, 35,
                            67, 32, 32, 32, 32, 32, 32, 35, 32, 35, 32,
                            67, 32, 32, 32, 32, 32, 35, 35, 35, 35, 35,
                            32, 67, 32, 32, 67, 32, 32, 35, 32, 35, 32,
                            32, 32, 67, 67, 32, 32, 32, 35, 32, 35, 32 };
             test.ESA2In(pfad, array);
        }
        public void ESA2Out(string pfad)
        {
            StreamReader reader = new StreamReader(File.Open(pfad, FileMode.Open));
            int i;
            while ((i = reader.Read()) != -1)
                Console.WriteLine("{0}", i);
                Console.WriteLine();
                reader.Close();
        }
    }
} 

Vielen Dank für eure Hilfe
LG
Melanie