Forum: Frågor

Forum huvudsida -> Programmering -> Frågor

Sidor: 1

Till botten

FuskKatten 12:53 - 10:e November 2006 | Post #1
Medlem
Inlägg: 2


Skicka PM
1. Hur skriver jag åäö på Dev-C++, jag får bara kontiga tecken när jag försöker.

2.
  1. #include<iostream>
  2. #include<ctime>
  3. using std::cout;
  4. using std::cin;using std::srand;
  5. using std::rand;
  6. int main ()
  7. {
  8. srand(time(0));
  9. int iSlumptal;
  10. iSlumptal = rand() / (RAND_MAX / 6 + 1) + 1;
  11. cout << "Ett slumptal tal: " << iSlumptal;
  12. cin.get();
  13. return 0;
  14. }


Koden fungerar inte, jag får samma tal hela tiden.

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

Senast redigerad 12:58 - 10:e November 2006


Nissebosselasse 14:01 - 10:e November 2006 | Post #2
Medlem
Inlägg: 490


Skicka PM
1. Vilken version kör du? Menar du att du får konstiga tecken på ...,,- inne i själva Dev-C++-programmet, eller vid utskrift? Om det är vid utskrift är det för att Windows och det kommandofönstret som dyker upp (om du gör ett konsollprogram) använder olika teckentabeller.

2. Sök i forumet, det finns många trådar som tar upp slumptalsgenerering. Här är en:
http://www.blinkenlights.se/?p=readtopic&topicid=306&s=0&s=0

-------------------------
http://pushingcows.se
Gula Nallen

Senast redigerad 14:01 - 10:e November 2006


FuskKatten 18:31 - 11:a November 2006 | Post #3
Medlem
Inlägg: 2


Skicka PM
1. Jag kör betaversionen och jag får konstiga tecken vid utskrift.

Jag vet inte om det blir så även vid Windows program, för jag har inte kommit så långt ännu.

Men i alla fall, hur fixar jag det?

2. Tack! Nu kan jag äntligen gå vidare.

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



Lajnold 21:14 - 11:a November 2006 | Post #4
Medlem
Inlägg: 65


Skicka PM
Varje tecken representeras av ett nummer. Vilket nummer som står för vilket tecken slås upp i en teckentabell. Som Nissebosselasse skrev så använder kommantolken och resten av Windows(?) inte riktigt samma teckentabell. När du skriver att exempelvis "å" ska skrivas ut så tas det nummer som som kompilatorn ser som "å". Det är dock inte samma som kommandotolken ser som "å". Så istället får du explicit skriva vilket nummer det är, och casta det till char (till ett tecken, alltså). Kolla på http://lookuptables.com/ för en tabell.

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



Sidor: 1

Forum huvudsida -> Programmering -> Frågor
Atom feed

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