Konwersja char - int

Konwersja char - int
Asmal
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Lokalizacja:Olsztyn
0

Mam taki kod:

Kopiuj
#include<iostream>
using namespace std;
int main()
{
    int a=80;
    char c;
    // I tu nie wiem
    cout<<c<<endl;
} 

I jak przekonwertować tego inta aby zawartość chara też była 80?

Lucas Darkstorm
Lucas Darkstorm
  • Rejestracja:około 13 lat
  • Ostatnio:około 4 lata
1

http://www.cplusplus.com/reference/cstdio/sprintf/

Przy czym Tobie będzie potrzebny nie char, a tablica charów.

_13th_Dragon
  • Rejestracja:ponad 19 lat
  • Ostatnio:około 6 godzin
0
  1. Jeżeli potrzebujesz cyfry to wystarczy reszta z dzielenia przez 10.
  2. Jeżeli koniecznie potrzebujesz ciąg znaków to itoa, sprintf, stringstream

Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
kq
Moderator C/C++
  • Rejestracja:prawie 12 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Szczecin
0
Asmal napisał(a):

Mam taki kod:

Kopiuj
#include<iostream>
using namespace std;
int main()
{
    int a=80;
    char c;
    // I tu nie wiem
    cout<<c<<endl;
} 

I jak przekonwertować tego inta aby zawartość chara też była 80?

Jeśli chcesz aby char miał zawartość 80 (czyli 0x50, czyli P w ASCII) to po prostu

Kopiuj
c = a;

W przeciwnym wypadku potrzebujesz stringa.


Asmal
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Lokalizacja:Olsztyn
0

Ogarnąłem już co i jak dzięki linkowi od @Lord Darkstorm

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.