Forum: Hur gör jag för att få in cmd?

Forum huvudsida -> Programmering -> Hur gör jag för att få in cmd?

Sidor: 1

Till botten

Sparrow 13:37 - 17:e Oktober 2005 | Post #1
Medlem
Inlägg: 10


Skicka PM
jag udnrar då hur jag får in cmd kommandon i en vanlig c++ kod?


För jag har testat med "System" men jag får itne den funktionen att gå.



,,r det någon som kan förklara eller något sånt för mig....


Här är den kod som jag har hitills:

#include<iostream>
#include<ctime>

using std::cout;
using std::cin;
using std::srand;
using std::rand;

int main()
{
srand(time(0));

int iSlumptal;
iSlumptal = rand() / (RAND_MAX / 234 + 3525) + 23423;

cout << "Ett slumptal: " << iSlumptal;

cin.get();

return 0;
}


-------------------------
Ingen signatur!



Lajnold 13:59 - 17:e Oktober 2005 | Post #2
Medlem
Inlägg: 65


Skicka PM
Funktionen du menar heter "system", inte "System", finns i cstdlib, och därför i std-namnrymden.
#include <cstdlib>

int main()
{
    std::system(kommando);
}


-------------------------
Ingen signatur!

Senast redigerad 14:00 - 17:e Oktober 2005


Celeron 16:06 - 17:e Oktober 2005 | Post #3
Medlem
Inlägg: 418


Skicka PM
Japp. Och den tar en sträng t ex
  1.  
  2. system("cls");


-------------------------
Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/



Sparrow 19:26 - 17:e Oktober 2005 | Post #4
Medlem
Inlägg: 10


Skicka PM
thx a lot guys....


Men vet ni någe bra sätt att få ett cmd fönster att slumpa kostäver?

För om jag gör så att den kanske räknar till 20,000 och då ska den också ha en slumpmässig bokstav. Hur skriver jag då?

-------------------------
Ingen signatur!



Lajnold 21:14 - 17:e Oktober 2005 | Post #5
Medlem
Inlägg: 65


Skicka PM
För att skriva ut slumpmässiga bokstäver så kan du slumpa fram tal från 65 till 90 för stora bokstäver eller 97 till 122 för små. För att få det att bli en bokstav då den skrivs ut så kan du casta talet till char, om du inte tilldelar det till en char-variabel istället. Här är ett exempel som skriver ut en stor bokstav.
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int main()
{
    srand(time(0));

    int min = 65, max = 90;
    cout << static_cast<char>(static_cast<double>(rand()) / (RAND_MAX + 1)*(max - min + 1) + min) << endl;
}


Vill du att stora och små bokstäver ska blandas så är det en god idé att skapa en sträng som innehåller alla tecken som ska finnas. Sen slumpar du bara vilket av tecknena som ska skrivas ut.

-------------------------
Ingen signatur!



Sidor: 1

Forum huvudsida -> Programmering -> Hur gör jag för att få in cmd?
Atom feed

Du får inte posta i den här tråden | Till toppen