bakteriagt
02.02.09, 23:29
Witam
Mam maly problem. Mianowicie, napisalem prosty programik ktory zamienia ciag stringow na liczbe integer na zasadzie zczytywania po kolei znakow z tabeli i zamiany ichpoleceniem "atoi", uzywalem roznych petli i instrukcji warunkowych ale za kazdym razem gdy uzywam polecenia "atoi" w petli to wyskakuje blad, poza petla nic sie nie dzieje(zaznaczam ze wprowadzane stringi sa to cyfry). Nie juz wiem o co chodzi,probowalem chyba juz wszystkiego, przeciez wydaje mi sie ze w kodzie nie ma zadnego bledu. Ponizej kod, jezeli ktos bedzie wiedzial o co chodzi to prosze o pomoc:
#include <stdio.h>
#include<string.h>
main(){
int i=0;
char z[40];
printf("Podaj zmienna*z:\n");
scanf("%s",z);
while (z[i]!=EOF){
j=atoi(z[i]);
printf("%d\n",j);
i++;
}
//lub
for(i;i<=strlen(z);i++){
k=atoi(s[i]);
printf("%d\n",k);
}
}