Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mossad
0 / 0 / 0
Регистрация: 21.12.2008
Сообщений: 6
#1

ограниченный массив - C++

24.12.2008, 18:40. Просмотров 489. Ответов 0
Метки нет (Все метки)

Что тут надо поравить. чтобы он принимал только шесть строк:
Код
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;
}
Добавлено через 3 часа 52 минуты 24 секунды
У меня есть прога, которая сохраняет, введенный пользователем текст, в массив. На данной стадии проги может принять текст в одну строку не более 67 символов. У меня вопрос что нужно добавить в ко. чтобы таких строк было 6?
Сейчас код такой:
Код

#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 );
StrGet("Type text: ", Str, SBUFLEN );
} 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 );
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2008, 18:40     ограниченный массив
Посмотрите здесь:

stl vector или ограниченный массив - C++
Скажите пожалуйста целесообразно ли использовать вектор структур с весом 100 байт и размером вектора не больше 10, а так же использовать...

Ограниченный ввод символов - C++
У меня возникла проблема с ограниченным выводом определенного числа символов, т.е. я ввожу некоторое число символов(допустим 10) а мне...

Ограниченный доступ wi-fi - Wi-Fi
здравствуйте! помогите настроить пожалуста wi-fi! у меня телефонная линия и модем D-link dsl-264ou, win 7...настройки все сделала,...

Ограниченный доступ - Удаление вирусов
В безопасном режиме соединение устанавливается, в обычном - ограниченный доступ. В центре управления сетями и общим доступом - нет данных,...

Ограниченный доступ к Wi-Fi - Windows 7
Сегодня я расскажу про проблему которая у некоторых возникает при попытке подключения к беспроводному сетевому соединению через Wi-Fi. ...

Ограниченный Edit - Delphi
Всем перевед. Такой вопрос (возможно уже был) как сделать так чтобы если в Edit вводишь больше 6 символов выходит сообщение. Всем...

Ограниченный доступ - Windows 7
Включаю на телефоне точку wi-fi, ( раздаю) через комп подключаюсь к wi-fi, но подключается только без пароля если wi-fi... ставлю пасс,...

Пользователь, в правах ограниченный - Windows XP
Hello world! Проблема, дали задание на одном компе сделать двух пользователей - один с правами админа (здесь всё понятно), а второй...

Ограниченный доступ в интернет - Сети
Здравствуйте! Не удается решить проблему доступа в интернет, в безопасном режиме все хорошо. Всё, что уже предпринималось там. Что еще...

ToolStripButton ограниченный размер - C#
Нужно добавить в toolstrip ToolStripButton, но буттон должен быть ограниченного размера, и показывать картинку и текст. Но когда я ставлю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru