Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
posun v riadku

Registrovaný: 16.08.09
Prihlásený: 07.03.14
Príspevky: 186
Témy: 16
Bydlisko: Levice
Príspevok NapísalOffline : 07.10.2009 12:20

Vopred sa ospravedlňujem za to akú banalitu sa teraz opýtam ale nikde som to nenašiel...
mám napr takýto kus kódu:
Kód:
cin >> n; cin >> f; cin >> k;

v cmd to vyzerá asi takto
Kód:
1
2
3

čo mám spraviť aby mi to dalo takato, čiže aby sa to posúvalo v riadku a nie po každom stlačení ENTER skákalo do nového riadku:
Kód:
1 2 3


ešte raz sa ospravedlňujem za túto banalitu ale nikde som to nenašiel a súrne to potrebujem... ďakujem







_________________
"Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.03.08
Prihlásený: 07.02.10
Príspevky: 72
Témy: 9
Príspevok NapísalOffline : 07.10.2009 13:45

Kniznica conio.h obsahuje funkciu getch() , ktorá pre načítanie znaku nečaká na enter.
Kód:
znak = getch();


alebo môžeš načítat ako stringv danom formáte, ktorý si potom programovo upravíš a získaš z neho int, double alebo čo potrebuješ.

A možno sa ti zíde aj funkcia kbhit(), ktorá datekuje aká kláves bola stlačená.
Kód:
while(kbhit()='a')
{
printf("klavesa a je stlacena");
}


Dobrá praktika v programovaní je získavať všetky užívatelské vstupy ako stringy a potom ich konvertovat na čo treba.







_________________
I am sorry, did I break your concentration?
Offline

Užívateľ
Užívateľ
posun v riadku

Registrovaný: 08.03.09
Prihlásený: 06.10.20
Príspevky: 1116
Témy: 88
Bydlisko: 00100100
Príspevok NapísalOffline : 07.10.2009 15:38

das naciatt tri naraz
Kód:
//na stupe bude tebars 1 2 3
cin>>a>>b>>c;
//a ono to nacita vsetky tie cisla do tych premennych chapes??







_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.11.07
Prihlásený: 04.07.12
Príspevky: 405
Témy: 89
Príspevok NapísalOffline : 07.10.2009 17:45

ale on sa pýtal ak zadá cin tak mo to spraví systémovo viac cinov pod seba pretoze je to tak dane a on chce aby mu to dávalo vedla seba ......no tak to by aj mna zaujimao


Offline

Užívateľ
Užívateľ
posun v riadku

Registrovaný: 08.03.09
Prihlásený: 06.10.20
Príspevky: 1116
Témy: 88
Bydlisko: 00100100
Príspevok NapísalOffline : 07.10.2009 18:28

to co chce sa asi neda







_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
posun v riadku

Registrovaný: 16.08.09
Prihlásený: 07.03.14
Príspevky: 186
Témy: 16
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 07.10.2009 19:47

musi sa dat spravit aby si nemal
napr.
Kód:
Zadajte cislo x a y:
1
2

ale

Kód:
zadajte cislo x a y
1 2







_________________
"Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley
Offline

Užívateľ
Užívateľ
posun v riadku

Registrovaný: 08.03.09
Prihlásený: 06.10.20
Príspevky: 1116
Témy: 88
Bydlisko: 00100100
Príspevok NapísalOffline : 07.10.2009 19:49

ale to 2 zadas az po stlaceny enteru ,ze tak to myslis?







_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 24.01.10
Príspevky: 25
Témy: 1
Príspevok NapísalOffline : 07.10.2009 22:59

funkcny kod:

Kód:
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;

int main()
{
   char od[256];
   int j, d, t;
   cout << "zadaj tri cisla: ";
   cin.getline(od, 255);
   int vys = sscanf(od, "%d %d %d", &j, &d, &t);
   cout << "nacitane (" << vys << ") parametrov" << endl;
   cout << "prvy: " << j << "\ndruhy: " << d << "\ntreti: "
      << t << endl;
   system("pause");
   return 0;
}

vysledok:

zadaj tri cisla: 3 3 3
nacitane (3) parametrov
prvy: 3
druhy: 3
treti: 3



zredukuj tie ospravedlnenia, je to detinske.

Citácia:
to co chce sa asi neda

:shock: v C sa nieco neda spravit?


Offline

Užívateľ
Užívateľ
posun v riadku

Registrovaný: 08.03.09
Prihlásený: 06.10.20
Príspevky: 1116
Témy: 88
Bydlisko: 00100100
Príspevok NapísalOffline : 08.10.2009 14:45

nie on chcel to tak ze zadas cislo enter zadas druhe cislo enter zadas tretie cislo enter a on to chcel s tym ze po zadani kazdeho enteru by sa neprehodil curzor na dalsi riadok to by sa potom mohlo dat spravit pomocou gotoxy() ci nie?







_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 24.01.10
Príspevky: 25
Témy: 1
Príspevok NapísalOffline : 08.10.2009 21:50

reDo píše:
potom mohlo dat spravit pomocou gotoxy() ci nie?


redo, redo, redo. ja si to uz nedokazem odpustit a musim ti povedat, ze mam casto tazkosti porozumiet tvojim vetam. stylistika tvojich viet je na velmi nizkej urovni.

dobre viem ako to pizet chcel. kod co som napisal je velmi jednoduchy a je velmi dobre, ked nemusis v riadku po kazdej hodnote stlacat enter. je to potrebne, ked mas zadat napr. tri cisla a po kazdom budes musiet stlacit enter? nie je jednoduchsie, ked das tri vedla seba? nadych, vydych a sam si odpovedz. samozrejme ze viem spravit presne to, co chcel pizet. v riadku zadas hodnotu, potom stlacis enter pritom sa posunies v stlpci, nie v riadku. silno pochybujem, ze tento kod bude taky zrozumitelny ako ten prvy.

Kód:
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <string>
#include "windows.h"
using namespace std;

class Riadok {
public:
   Riadok()
   {
      m_Poz = new COORD;
      system("cls");
      NastavPoz(10, 3);
      cout << "Nezmyselny program 0.1v";
      Sleep(1500);
      system("cls");
      NastavPoz(0, 0);

   }
   virtual ~Riadok()
   {
      if (m_Poz) {
         delete m_Poz;
         m_Poz = 0;
      }
   }
   void NastavPoz(int pozx, int pozy)
   {      
      m_Poz->X = pozx; m_Poz->Y = pozy;
      SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), *m_Poz);
   }
   bool ZoberPremenuInt(int * p, int pp)
   {
      system("cls");
      NastavPoz(3, 2);
      int poz = 17, ll, Ipom;
      char str[20], buf[10];
      string cis, lot, pom;
      cout << "Zadaj cisla: ";
      for (int i = 0; i < pp; i++) {
         NastavPoz(poz, 2);
         cout << "(" << i+1 << "): ";
         cin >> p[i];

         itoa(i+1, buf, 5);
         lot = buf; pom = "(" + lot + "):";
         Ipom = pom.length();
         poz += Ipom + 1;
         NastavPoz(poz, 2);

         cout << p[i];

         itoa(p[i], str, 10);
         ll = strlen(str) + 1;
         poz += ll;
      }
      return true;
   }
   bool ZobrazPremeneInt(int * p, int pp)
   {
      system("cls");
      NastavPoz(5, 2);
      cout << "Zadane hodnoty:";
      NastavPoz(7, 3);
      for (int i = 0; i < pp; i++) {
         cout << "hodnota (" << i + 1 << ") " << p[i];
         NastavPoz(7, 3+1+i);
      }
      return true;
   }
   void PocetHodnot(int * hod)
   {
      system("cls");
      NastavPoz(5, 2);
      cout << "Kolko hodnot chces zadat: ";
      cin >> *hod;
      Sleep(750);
      system("cls");
   }
   void Koniec()
   {
      Sleep(3000);
      system("cls");
      NastavPoz(5, 2);
   }

private:
   COORD * m_Poz;
};

int main()
{
   Riadok *moj = new Riadok();
   int hodnot;
   moj->PocetHodnot(&hodnot);
   int *cis = new int[hodnot];
   moj->ZoberPremenuInt(cis, hodnot);
   moj->ZobrazPremeneInt(cis, hodnot);   
   
   moj->Koniec();
   system("pause");
   delete cis;
   cis = 0;
   delete moj;
   moj = 0;
   return 0;
}


kod je funkcny, no vzhladom na roznorode vystupy tu vystup uvadzat nebudem.


Offline

Užívateľ
Užívateľ
posun v riadku

Registrovaný: 16.08.09
Prihlásený: 07.03.14
Príspevky: 186
Témy: 16
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 11.10.2009 17:01

v zadani mam ze
Citácia:
Vo vstupe budu tri medzerou oddelene cele cisla...


bude to dobre ak to spravim takto?
Kód:
int a, b, c;

cin.getline(a, b, c);







_________________
"Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley
Offline

Užívateľ
Užívateľ
posun v riadku

Registrovaný: 02.11.07
Prihlásený: 18.03.15
Príspevky: 470
Témy: 22
Bydlisko: Zilinska Un...
Príspevok NapísalOffline : 11.10.2009 21:07

sak si to odskusaj, ale aj tak nechapem na co ti to je taka vec, tak si sprav grficku aplikaciu, ale v konzole sa taketo dizajnerske veci moc neriesia, hlavne aby bola dobra funkcnost ... Takze moj nazor: je to kravina ....







_________________
Notebook: HP EliteBook 8740w
You can see my work in my www
Offline

Užívateľ
Užívateľ
posun v riadku

Registrovaný: 16.08.09
Prihlásený: 07.03.14
Príspevky: 186
Témy: 16
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 11.10.2009 21:59

ja viem uz mi to doslo a bolo mi povedane ze ked to dam takto:
Kód:
cin >> a >> b >> c;

tak mi to nacita hodnoty v prikaz. riadku aj ked ich zadam takto
Kód:
1 2 3

cize uz mi je to plne jasne







_________________
"Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 24.01.10
Príspevky: 25
Témy: 1
Príspevok NapísalOffline : 11.10.2009 22:05

pizet, to mi ani nevrav, ze som ti tie kody pisal zbytocne. pytas sa na vec, ktora je zodpovedana!!!
Citácia:
Vo vstupe budu tri medzerou oddelene cele cisla...

ved presne toto riesi prvy kod co som v tomto vlakne napisal. jedine co ti staci spravit je, zkopirovat to do prostredia v ktorom programujes a zkompilovat. fungovat ti to musi. ten druhy kod je trochu zlozitejsi a robi v podstate to iste, akurat nedas naraz tri cisla oddelene medzerou, ale po kazdom cisle potvrdzujes entrom. aj druhy kod staci copy-paste.

zopakujem to treti krat, prvy kod je presne to, co pozadujes v tvojom poslednom prispevku, skompiluj, pomen premene a prides nato, ako to funguje. skus aj ten druhy kod, chvilu mi trvalo kym som to napisal, tak nech aspon vidis ako to funguje.


Offline

Užívateľ
Užívateľ
posun v riadku

Registrovaný: 16.02.08
Prihlásený: 08.12.10
Príspevky: 235
Témy: 13
Príspevok NapísalOffline : 12.10.2009 2:28

Redo:!!!!!!!

Niekolko raz som Ty pisal, ze kludne sa pytaj, ale nepustaj sa do radenia. Pises tak, ze sa neda pochopit to pises alebo pises ako Majster sveta. Nevies to, tym padom tvoje rady su v lepsiom pripade na nic. Na totalne nic. To kolko ludi Ti musi napisat aby si sa nad sebou zamyslel???

Ak clovek naprogramuje 100 000 riadkov kodu, vtedy moze povedat, ze trochu vie programovat... Z toho to tu citam, neviem, ci si napisal aspon 1000.

Nejde o to Ti tu nadavat, ponizovat Ta alebo co. Ale trochu ta prefackat aby si si uvedomil, ze nevies este vobec nic. (nie, ze by som ja nieco vedel, ale asi viem o trochu viac ako ty). Stale sa pytas na knihy a somariny... Cloveku staci jedna poriadna kniha a slape... Neviem, kolko knih mas doma...

Nevies nic! Potrebujes sa ucit, ak chces nieco vediet. Tak na miesto nezmyselne radenia niekomu, programuj, programuj, programuj, a ak budes cely den bezradny a nic nenajdes na nete, tak sa pytaj. Ako, mozno som to trochu prehnal, ja som na nete nasiel vsetko a je dost pravedpodobne, ze co nenajdes, tak budu s tym mat problem ludia aj tu ale fajn, beriem.

Sorry za tu tvrdost, ale pekne a milo Ti nejak bolo na nic. Ale ak budes pokracovat, nestane sa nic. Iba budes stratac a zabijat cas, pripadne tu niekoho vytocis...


Offline

Užívateľ
Užívateľ
posun v riadku

Registrovaný: 16.08.09
Prihlásený: 07.03.14
Príspevky: 186
Témy: 16
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 12.10.2009 7:12

plna.hlava píše:
pizet, to mi ani nevrav, ze som ti tie kody pisal zbytocne. pytas sa na vec, ktora je zodpovedana!!!
jezis pokoj neboj sa vsetko som odskusal hned ako si to tam dal a pohral som sa s tym... na to som prisiel az potom







_________________
"Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley
Odpovedať na tému [ Príspevkov: 16 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. posun

v HTML, XHTML, XML, CSS

3

678

24.12.2008 14:02

dedko45 Zobrazenie posledných príspevkov

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

v Správy pre vedenie fóra

6

3129

26.03.2006 14:10

JanoF Zobrazenie posledných príspevkov

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

v Krčma

9

1567

04.11.2010 21:20

Jeffo Zobrazenie posledných príspevkov

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

v Monitory, televízory a projektory

2

2505

24.01.2007 20:42

alien123 Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

1

496

20.04.2009 10:06

stenley Zobrazenie posledných príspevkov

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

v Redakčné systémy

0

546

22.03.2007 21:56

Tom@S Zobrazenie posledných príspevkov

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

v Video programy

0

348

08.10.2013 16:13

kuki_sk Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

3

511

29.02.2016 9:33

Kraliček Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

17

1049

22.10.2012 17:40

Gregi555 Zobrazenie posledných príspevkov

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

v Video programy

5

5221

19.12.2008 11:17

Dzin Zobrazenie posledných príspevkov

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

v Ostatné programy

3

2642

20.07.2009 12:12

PaloPa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Javascript - automaticky posun stranky dole

v JavaScript, VBScript, Ajax

1

303

03.12.2021 11:51

weroro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. onclick posun textu a fade out

v JavaScript, VBScript, Ajax

5

667

20.02.2015 7:56

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Word 2007, posun objektov pri posune textu

v Ostatné programy

2

1597

29.07.2009 15:08

regent Zobrazenie posledných príspevkov

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

v PHP, ASP

10

1829

05.02.2008 18:12

etel Zobrazenie posledných príspevkov

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

v Databázy

3

728

09.03.2008 20:20

djsulo 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