Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2012, 13:52   #1
nukede
Пользователь
 
Регистрация: 13.08.2011
Сообщений: 11
Сообщение Считывание двух потоков цифр.

Задача: считать два потока цифер и записать их в массив.
Иными словами:
Строка #1: 34 546 45 3 56 45 ;
Строка #2: 4 30 598 45645 4 ;
Сохранить в масcив #1 - строку #1 и сохранить в массив #2 - строку #2;
Пути реализации, которые пробовал использовать.


1) getchar() - парсить каждый символ и сохранять в массив до тех пор пока getchar() != '\n' (или ; ). Добить не удалось, т.к. не получилось "склеить цифры в числа", т.е. если имеется число 123, то в результате получалось 1 2 3. Есть ли функция для объеденения цифр в числа?


2) scanf() - не подходит из-за ограничения длины входящего потока.

Какие ещё есть способы реализации. Спасибо.
nukede вне форума Ответить с цитированием
Старый 15.04.2012, 15:12   #2
nukede
Пользователь
 
Регистрация: 13.08.2011
Сообщений: 11
Сообщение

Реализация оказалась очень простая.
Код:
while((scanf("%d", &firstArray[i])) == 1 && i < MAX)
    {
        ++i;
        if ((c = getchar()) == '\n' || c == ';')
            break;
    }
    i=0;
    putchar('\n');
    printf("#2:");
    while((scanf("%d", &secondArray[i])) == 1 && i < MAX)
    {
        ++i;
        if ((c = getchar()) == '\n' || c == ';')
            break;
    }
Однако scanf пришлось все же оставить
nukede вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считывание цифр. nukede Общие вопросы C/C++ 3 15.04.2012 02:33
Сделать программу многопоточной (достаточно двух потоков). Delphi user_12 Помощь студентам 0 27.12.2011 20:40
Параллельный запуск двух потоков Sam Gold Общие вопросы C/C++ 0 30.04.2010 20:56
Реализация двух потоков, работа с буфером, механизм семафоров (С++ или Delphi) shoonya Помощь студентам 0 05.04.2010 14:08
Считывание из файла номеров и цифр artemavd Общие вопросы Delphi 15 22.06.2009 16:53