Forum: C++:använda mellanrum i en char

Forum huvudsida -> Programmering -> C++:använda mellanrum i en char

Sidor: 1

Till botten

Asetelint 16:26 - 2:a Augusti 2008 | Post #1
Medlem
Inlägg: 22


Skicka PM

Hej!

Jag är inte så bra (inte alls bra) på C++ och undrar om jag kan använda ett mellanrum ( ) i en char.
jag har skrivit:
  1. #include <iostream.h>
  2. char namn[20];
  3.  
  4. int main() {
  5. cin >>namn;
  6. cout <<namn;
  7. }

om jag då skriver in "hej hej" så funkar inte det.
Tacksam för hjälp

PS. när jag skriver till en fil så blir å,ä,ö till konsiga tecken

-------------------------
du kan ju alltid hjälpa mig på MyMiniCity
http://the-cityofmmc.myminicity.com/



FunkyChicken 17:53 - 2:a Augusti 2008 | Post #2
Nyhetsredaktör
Inlägg: 800


Skicka PM
Du kan använda mellanslag i en char, tex:

char blank = ' ';

Däremot behandlar cin mellanrum, radbrytningar, etc, lite speciellt. Använd

cin.getline(namn);

istället när du vill läsa en hel rad, inklusive blanksteg.




Asetelint 13:03 - 3:e Augusti 2008 | Post #3
Medlem
Inlägg: 22


Skicka PM
tack Det funkar perfekt!

-------------------------
du kan ju alltid hjälpa mig på MyMiniCity
http://the-cityofmmc.myminicity.com/



Sidor: 1

Forum huvudsida -> Programmering -> C++:använda mellanrum i en char
Atom feed

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