Witajcie nie wiem dlaczego program nie chce działać. Niby wypisuje kod 1 znaku, ale potem się buguje. Program ma za zadanie tłumaczyć znaki na binarny.
#include <iostream>
using namespace std;
int main(){
string wpisane;
char aa;
cin>>wpisane;
int i=0,j=0,k=0,l=0;
int tab[7];
int z = wpisane.length();
cout<<z<<endl;
for(j=0;j<z;j++){
aa = wpisane[j];
while(aa!=0){
tab[i]=aa%2;
aa = aa/2;
i++;
}
while(i<=8){
tab[i]=0;
i++;
}
for(l=7;l>=0;l--){
cout<<tab[l];
}
i = 0;
cout<<endl;
}
}