Forum huvudsida -> Programmering -> Hur gör jag för att få in cmd?
Sidor: 1
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
------------------------- 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?
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-02 13:40
Vecka: 18
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.