[ 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 | 52
Bydlisko: Dubovce
NapísalOffline : 26.07.2017 20:50 | Stopky a key press event

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 | 3
Bydlisko: Košice - ok...
NapísalOffline : 26.07.2017 21:24 | Stopky a key press event

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 | 52
Bydlisko: Dubovce
Napísal autor témyOffline : 27.07.2017 22:13 | Stopky a key press event

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 | 47
NapísalOffline : 04.10.2018 20:23 | Stopky a key press event

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
 [ Príspevkov: 4 ] 


Stopky a key press event



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

1067

26.10.2010 10:30

m92

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

889

26.04.2008 6:20

mig07

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

"Press any key to boot from CD" - KLAVESNICA NEFUNGUJE

v Ostatné

10

1663

09.05.2010 22:07

Matosch

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

Hasičské stopky cez Arduino s displejom

v Články

0

1959

22.12.2018 22:52

martinius96

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

610

20.09.2016 17:07

tomas.zh

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

585

03.04.2013 8:59

d&rthak

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

543

15.07.2012 9:27

shiro

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

hlademe programatora na upravu word press blogu

v Ponuka práce

0

447

24.01.2012 11:23

martinkoo87

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

460

07.10.2017 11:55

anairdan

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

Event 41

v Operačné systémy Microsoft

12

597

29.01.2020 17:53

aX1s

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

event script

v JavaScript, VBScript, Ajax

1

674

24.11.2010 18:40

shaggy

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

jQuery click event

v JavaScript, VBScript, Ajax

3

398

01.10.2013 22:18

shaggy

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

System Event Notification Service

v Ovládače

0

540

16.10.2015 7:58

dreameros

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

event handler - VB - SURNEE!!!

v Delphi, Visual Basic

0

1036

14.12.2007 19:51

jsakac

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

Event Viewer - sledovanie chyb

v Operačné systémy Microsoft

13

932

13.11.2020 9:46

shiro

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

Event viewer a errory

v Operačné systémy Microsoft

18

1093

13.05.2007 11:16

wolf14



© 2005 - 2025 PCforum, edited by JanoF