Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сохранение текста в массиве, читал предыдущие темы, но нужно Turbo C 
:(
    Опции темы
mossad
Дата 24.12.2008, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 22.12.2008

Репутация: нет
Всего: нет



Здравствуйте. Такой вопрос у меня есть примитивный текст но в нем что-то не то. Вот код:
 
Код

#include <STDIO.H>
#include <CONIO.H>
#include <STRING.H>


void main    ( void );
void Title   ( char *txt );
char *StrGet ( char *text,
           char buf[],
           unsigned len
         );
int YesNo ( char *msg );
void Finish ( char *final );



#define STRMAXLEN 67
#define SBUFLEN ( STRMAXLEN - 2 )

char Str[ SBUFLEN ];

char *BEGIN = "\nProgramm seacher";
char *TEXT  = "\nType text";
char *QUERY = "\nRepeat";
char *FINAL = "\nWork is finished!";


void main ( void )
{
  do{
    Title  ( BEGIN );
  } while ( YesNo ( QUERY ) );
    Finish ( FINAL );
}


void Title ( char *txt )
{
    cprintf( "\n\r%s", txt );
    fflush ( stdin );
}

char* StrGet ( char *text,
           char buf[],
           unsigned len
         )
{
    cprintf ("\n\r%s = ", text );
    buf [0] = ( len > STRMAXLEN) ? STRMAXLEN: len;
    cgets ( buf );
    if ( buf [1] == 0)
        return NULL;
    else
        return buf+2;
}

int YesNo ( char *msg )
{
int c;

    cprintf( "\n\r%s [Y/N]? ", msg );
    fflush( stdin ); /* ®Ї®а®¦­Ґ­ЁҐ ўе®¤­®Ј® Ї®в®Є  */
    c = getchar();
    if ( (c == 'y') || (c == 'Y') )
        return 1;
    else
        return 0;
}

void Finish ( char *final )
{
    cprintf ( "\n\r%s", final );
}





Вопрос: при компиляции и сборке выводит только 

Programm searcher

Repeat [Y/N]? _

А почему не просит ввести текст???
Заранее спасибо.
PM MAIL   Вверх
Dmi3ev
Дата 24.12.2008, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 13
Всего: 41



все в нем то)))
Код

void main ( void )
{
  do{
    Title  ( BEGIN );
  } while ( YesNo ( QUERY ) );
    Finish ( FINAL );
}

тут происходит следуещее, сначала выполняется функция title, которая выводит на экран сообщение
Programm seacher
далее выполняется функция YesNo, которая смотрит что ты нажал, если y или Y, то все повторяется, если нет, то цикл завершается, а потом и сама программа...
прога работает исправно, все ок, другое дело, что задумка возможно другая немного  smile 


--------------------

PM MAIL   Вверх
mossad
Дата 24.12.2008, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 22.12.2008

Репутация: нет
Всего: нет



Не вопрос был в другом, но я уже нашел просто StrGet  в main  не вызывалась))) Спасибо за ответ))
PM MAIL   Вверх
Dmi3ev
Дата 24.12.2008, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 13
Всего: 41



Цитата

Не вопрос был в другом, но я уже нашел просто StrGet  в main  не вызывалась)))

mossad, ну я про то же)))


--------------------

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0419 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.