[ Príspevkov: 4 ] 
AutorSpráva
Offline

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

Registrovaný: 01.05.14
Prihlásený: 19.01.19
Príspevky: 150
Témy: 51 | 51
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ý: 13.01.19
Príspevky: 331
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.github.io | (Programovanie v C#, VB, Java, Python) - mfocko.xyz/prog | (Programovanie v C#) - mfocko.xyz/cs
Programovanie: C, C++, C#, Java, Python | Administrácia: archLinux, gentoo, Fedora, openSUSE, Windows
Desktop: MB: ASUS P8P67 LE; CPU: Intel Core i5-2500K; GPU: GB GTX 1050 G1 Gaming 2G; RAM: Corsair 8GB 1600MHz; HDD: Samsung 1TB, WD Red 2GB; OS: archLinux + ubuntu 18.10 + macOS 10.13.6 + Windows 10 Pro Insider Preview (170xx)
Acer Aspire V17 Nitro: CPU: Intel Core i7-4720HQ; GPU: nVidia GTX 950M; RAM: 8GB; HDD: 1TB; OS: archLinux + Windows 10 Insider Preview (16296) + Ubuntu 18.10 + Fedora Rawhide
Server: CPU: Intel Celeron T3300; RAM: 4GB; HDD: 500GB; OS: archLinux [Apache + Docker (GitLab, gitea) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Ubuntu 18.10)]
Offline

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

Registrovaný: 01.05.14
Prihlásený: 19.01.19
Príspevky: 150
Témy: 51 | 51
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ý: 04.10.18
Príspevky: 306
Témy: 43 | 43
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-4770K ; MB:GIGABYTE Z87X-D3H; VGA: GAINWARD GeForce GTX 1070; PSU: Seasonic M12 Bronze 620W; HDD:OCZ-VERTEX2 55GB, WDC WD20EARS 2000GB, 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

722

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

498

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

1266

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

1103

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

265

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

246

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

313

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

252

24.01.2012 11:23

martinkoo87

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

event script

v JavaScript, VBScript, Ajax

1

309

24.11.2010 18:40

shaggy

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

176

07.10.2017 11:55

anairdan

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

jQuery click event

v JavaScript, VBScript, Ajax

3

165

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

203

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

818

14.12.2007 19:51

jsakac

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

Event viewer a errory

v Operačné systémy Microsoft

18

754

13.05.2007 11:16

wolf14

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

Critical system event Kernel-Power

v Operačné systémy Microsoft

3

194

30.09.2014 16:58

4040

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

Reallocated Sector (Event) Count: warning

v Pevné disky a radiče

18

414

27.11.2016 18:52

tatko Tom



© 2005 - 2019 PCforum, edited by JanoF