Почитал я FAQ, но там написано на Паскале, а его я знаю плохо, понял только принцип. Возникли вопросы: как мне считать число и заполнить ячейки массива по 4 цифры? И как определить кол-во заполненных ячеек?
Зачем опять велосипед и морока с переводом паскалевских исходников? Вот тут есть несколько реализаций длинной арифметики на С++: http://forum.sources.ru/index.php?showtopic=53002&hl=
Там классы какие-то... нельзя ли как-то проще?
Ты ж написал:
...? И это - в то время, как "космические корабли бороздят просторы Вселенной..." (С)? В смысле, когда можно работать со своим типом точно так же, как работают со встроенными, используя и операции сложения/вычитания/умножения/деления, и операции ввода/вывода, и вообще все, что хочется, НЕ МЕНЯЯ алгоритма и даже самой программы, изменив только название типа данных??? Ну, если тебе это надо - то переводи то, что есть в FAQ-е, оно там в самый раз для Plain С...
add_long(&a, &b, &sum);
...
Ну это как лететь на космическом корабле пассажиром. Вроде и летишь, но не управлешь... Мне нужно не просто использовать готовую функцию, а понять как она работает, научиться писать ее самому...