Сегодня парились с написанием проги которая получая данные через командную строку, формирует массив определённого размера. Проблема в том, что данные в программу из командной строку поступают в формате char*, а нам нужны в формате int. Вообще, конечно, для этого есть стандартная функция, но препод сказал:"Делайте сами!" Общими усилиями была написана функция, перевода char* в int.
Я её выделил как отдельную простенькую программу.
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
void main()
{
int t,i,rekur=1,p=0;
char* zz;
printf("vvedite stroku char");
scanf("%s",zz);
for(i=0;*(zz+i);i++);
for(;i>0;i--)
{
p+=(*(zz+i-1)-'0')*rekur;
rekur*=10;
}
printf("%d",p);
getch();
}