Kaskus

Tech

User telah dihapusAvatar border
TS
User telah dihapus
[cpp|help]konversi char(bukan const char*) ke int
di c++ ada fungsi untuk konvesi char ke int(tepatnya const char* ke int). di antaranya adalah strtol, atoi. tpi jika ane coba pke gini:
Code:
atoi(array[index]);
dan
Code:
strtol(array[index], NULL, 10);

selalu nampilin error kya gini:
Code:
invalid conversion from 'char' to 'const char*' [-fpermissive]


error kya gitu soalnya array[index]bukan const char*, tpi char doank. supaya bisa, ane pke cara ngasih tanda -'0' di belakangnya agar bisa konversi char ke int. contoh:

Code:
#include <iostream>
#include <stdlib.h>
#include <string.h>
using namespace std;
int main(){
char b[13];
int a[13];
strcpy(b, "6661311");
for(int z=0; z<7; z++){
a[z] = (int) b[z][color=red]-'0'[/color]; //konversi char ke int
cout<<a[z];
}
return 0;
}


tpi klo ane pke cara itu, serasa aneh dan agak gimana gitu, kaya gak ada fungsi laen aja buat konversi char ke int emoticon-Ngakak
jdi gmana solusinya agar char doank(bukan const char*) bisa dikonversi ke int menggunakan salah satu fungsi di atas atau fungsi di c++ lainnya ??

mohon pencerahannya
0
8.8K
8
GuestAvatar border
Komentar yang asik ya
Urutan
Terbaru
Terlama
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan