Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Stopky a key press event

Registrovaný: 01.05.14
Prihlásený: 07.11.19
Príspevky: 152
Témy: 52
Bydlisko: Dubovce
Príspevok NapísalOffline : 26.07.2017 20:50

Zdravím,
Chcel by som sa opýtať ako vytvorím v console application podmienku ktorá zapne stopy ak stlačím ľubovolnú klávesu. Pretože potrebujem spraviť Stopky ktoré pôjdu aj počas písania a po dopísaní vložia do súboru čas v milisekundách. Hľadal som na googli ale našiel som iba podmienku ktorá mi vždy druhé písmenko zobrala a stopky ktoré boli cez triedu čomu ešte nerozumiem. Musím sa to doučiť.
Kód:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Projekt
{
    class Program
    {
        static void Main(string[] args)
        {   
            string[] slova = System.IO.File.ReadAllLines(@"slova.txt");
            Console.WriteLine("Vítajte v aplikácii.");
            Console.WriteLine("Vašou úlohou bude napísať slovo správne.");
            for(int i = 1; i <= 50; i++)
            {
                Console.WriteLine(i +". slovo je "+ slova[i]);
               
                string slovo = Console.ReadLine();
            }
            Console.ReadKey();
        }
    }
}



Offline

Užívateľ
Užívateľ
Stopky a key press event

Registrovaný: 27.06.09
Prihlásený: 04.03.23
Príspevky: 332
Témy: 3
Bydlisko: Košice - ok...
Príspevok NapísalOffline : 26.07.2017 21:24

Nacitavaj slovo po znakoch a nacitavaj prvy znak pred ziskanim casu







_________________
GitHub: mfocko | mfocko.xyz
OSs: archLinux + fedora (+ Windows 10 Pro Insider Preview, only if needed)
Server: archLinux [nginx + Docker (GitLab) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Fedora) + samba + transmission]
Offline

Užívateľ
Užívateľ
Stopky a key press event

Registrovaný: 01.05.14
Prihlásený: 07.11.19
Príspevky: 152
Témy: 52
Bydlisko: Dubovce
Príspevok Napísal autor témyOffline : 27.07.2017 22:13

Niečo som napísal ale neviem prečo mi to nejde
Kód:
Kód:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Projekt
{
    class Program
    {
        static void Main(string[] args)
        {   
            string[] slova = System.IO.File.ReadAllLines(@"slova.txt");
            Console.WriteLine("Vítajte v aplikácii.");
            Console.WriteLine("Vašou úlohou bude napísať slovo správne.");
            string[] znak;
            DateTime.Now.ToString("hh.mm.ss.ffffff");
            for (int i = 1; i <= 50; i++)
            {
                Console.WriteLine(i +". slovo je "+ slova[i]);
                for (int j = 1; j <= slova[i].Length; j++)
                {
                    znak[i] = Console.ReadKey();
                    while (znak[1-i] != null)
                    {
                        DateTime start;
                        TimeSpan time;
                        start = DateTime.Now;
                        if (znak[i+1] != null)
                        {
                            time = DateTime.Now - start;
                            string cas = String.Format("{0}", time.Milliseconds.ToString().PadLeft(3, '0'));
                            System.IO.File.WriteAllLines(@"casy.txt", cas);
                        }
                    }
                }
            }
            Console.ReadKey();
        }
    }
}

CHYBY
Kód:
Severity   Code   Description   Project   File   Line   Suppression State
Error   CS1503   Argument 2: cannot convert from 'string' to 'string[]'   Projekt   C:\Users\GamerSK\Documents\C# I Visual Studio\Projekt\Projekt\Program.cs   33   Active
Error   CS0029   Cannot implicitly convert type 'System.ConsoleKeyInfo' to 'string'   Projekt   C:\Users\GamerSK\Documents\C# I Visual Studio\Projekt\Projekt\Program.cs   23   Active
Error   CS0165   Use of unassigned local variable 'znak'   Projekt   C:\Users\GamerSK\Documents\C# I Visual Studio\Projekt\Projekt\Program.cs   23   Active



Offline

Užívateľ
Užívateľ
Stopky a key press event

Registrovaný: 14.01.10
Prihlásený: 03.10.22
Príspevky: 312
Témy: 47
Príspevok NapísalOffline : 04.10.2018 20:23

Tak tu vidim vselico:

Tu ti chyba ToString na konci:
Kód:
znak[i] = Console.ReadKey();

Ma to byt takto:
Kód:
znak[i] = Console.ReadKey().ToString();


A textove pole znak[] musis inicializovat bud naplnenim alebo definovanim velkosti. A kedze pole je referencny typ, robi sa to pouzitim slova new.

Dalej - neviem ci spravne rozumies ako funguje
Kód:
System.IO.File.WriteAllLines(@"casy.txt", cas);

Cas musi byt pole, ktore sa zapise do suboru casy.txt.
V tvojem pripade je ale cas obycajny string.
Ak chces zapisat do suboru string, tak pouzi:
Kód:
System.IO.File.WriteAllText


A v neposlednom rade - Neviem presne co chces aby ten program robil, ale logika je napisana urcite zle, ten program sa ti na 100% zasekne v tej if pormienke ktoru mas obalenu v tom for a while. Bez ohladu na to co chces aby program robil, urcite to v tejto podobe robit nebude - jedine ze by si chcel aby sa program zasekol. To bude robit urcite. :) ;)







_________________
CPU:Intel Core i7-8700K ; MB:MSI Z370 SLI PLUS; VGA:2x MSI GeForce GTX 1080Ti GAMING 11G - SLI; PSU: Corsair RM850i; OS WINDOWS 10
Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Press any key to boot from cd/dvd nefunguje

v Operačné systémy Microsoft

13

1015

26.10.2010 10:30

m92 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Invalid system disk replace the disk and press any key

v Operačné systémy Microsoft

5

832

26.04.2008 6:20

mig07 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. "Press any key to boot from CD" - KLAVESNICA NEFUNGUJE

v Ostatné

10

1629

09.05.2010 22:07

Matosch Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hasičské stopky cez Arduino s displejom

v Články

0

1873

22.12.2018 22:52

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I/P: Key 3DMARK Advanced Edition a Key VRMARK

v Predám

0

549

20.09.2016 17:07

tomas.zh Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I/P:Steam key Sleeping Dogs, Uplay key Assasins Creed III

v Predám

2

507

03.04.2013 8:59

d&rthak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. hlademe programatora na upravu word press blogu

v Ponuka práce

0

414

24.01.2012 11:23

martinkoo87 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. cpu fan error press f1 to resume

v Chladiče a všetky druhy chladenia

1

503

15.07.2012 9:27

shiro Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. P/I: Last of Us Press Kit PS3

v Predám

3

425

07.10.2017 11:55

anairdan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. event script

v JavaScript, VBScript, Ajax

1

593

24.11.2010 18:40

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Event 41

v Operačné systémy Microsoft

12

543

29.01.2020 17:53

aX1s Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jQuery click event

v JavaScript, VBScript, Ajax

3

350

01.10.2013 22:18

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Event Viewer - sledovanie chyb

v Operačné systémy Microsoft

13

776

13.11.2020 9:46

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Event viewer a errory

v Operačné systémy Microsoft

18

1055

13.05.2007 11:16

wolf14 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. System Event Notification Service

v Ovládače

0

502

16.10.2015 7:58

dreameros Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. event handler - VB - SURNEE!!!

v Delphi, Visual Basic

0

1002

14.12.2007 19:51

jsakac Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra