- Beranda
- Komunitas
- Tech
- Programmer Forum
[cpp|help]konversi char(bukan const char*) ke int


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:
selalu nampilin error kya gini:
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:
tpi klo ane pke cara itu, serasa aneh dan agak gimana gitu, kaya gak ada fungsi laen aja buat konversi char ke int
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
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

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


Komentar yang asik ya
Urutan
Terbaru
Terlama


Komentar yang asik ya
Komunitas Pilihan