Springen naar inhoud


- - - - -
C# 2010

Deelbaar Door 34



  • Log in a.u.b. om te beantwoorden
Er zijn 2 reacties in dit onderwerp

#1 Hansiebebe

Hansiebebe

    Professional Developer

  • Leden
  • PipPipPipPip
  • 333 berichten
    Laatst bezocht 06 jan 2020 11:05

Geplaatst op 02 januari 2020 - 22:12

Ik lees een tekstbestand uit

Dit bestand heeft normaal gesproken 34 regels of een veelvoud hiervan
af en toe krijg ik een bestand binnen wat niet voldoet.

C Code:
int KassaBonLengte = kassabon.Length;
hier bepaal ik mee wat de lengte is

Maar hoe bepaal ik of het deelbaar door 34 is ?

#2 Supervos

Supervos

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1399 berichten
    Laatst bezocht 03 jan 2020 01:36

Geplaatst op 03 januari 2020 - 00:23

Dit kan je met een modulo of rest deling. In C# is dit met een `%`, in Visual Basic is dit met het keyword `Mod`.

C Code:
if ((KassaBonLengte % 34) == 0) {
  // veelvoud van 34
}


Weet dat 0 eveneens een veelvoud is van 34.

#3 Hansiebebe

Hansiebebe

    Professional Developer

  • Leden
  • PipPipPipPip
  • 333 berichten
    Laatst bezocht 06 jan 2020 11:05

Geplaatst op 03 januari 2020 - 10:59

C Code:
 using (System.IO.StreamWriter file = new System.IO.StreamWriter(savefile))
{

int RegelAantal = 1;

foreach (string regel in verkopen)
{
if ((dtRegelAantal % 34) == 0)
{
if (RegelAantal==dtRegelAantal)
{

}
{
file.WriteLine(regel.Replace("\0", string.Empty));
}
}
else
{
file.WriteLine(regel.Replace("\0", string.Empty));
}

RegelAantal++;
}
}

Top dank u.
En nog de beste wensen voor 2020





Ook met taq C# 2010 voorzien

0 gebruiker(s) lezen dit onderwerp

0 lid(leden), 0 bezoeker(s), 0 anonieme gebruikers

Inloggen


[C# 2010] Untitled 1

Met dank aan J├╝rgen voor de jarenlange inzet van visualbasic.be (anno dec 2000)
Met dank aan Mike en Ronneke voor de jarenlange inzet van vbib.be (anno dec 2010)
Met dank aan PascalBianca voor de jarenlange inzet van vbib.be (anno dec 2016)