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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ VScrollBar - как заставить работать http://www.cyberforum.ru/cpp-beginners/thread19529.html
Здравствуйте, у меня такой вопрос, как сделать рабочий ScrollBar ? Выкладываю его на форму, а он при запуске программы видимый, а должен быть не видим пока текст не уйдет ниже или правее...:wall:
C++ Вопрос об особенности char и конструкторах 1. Хочу вывести на экран таблицу символов ascii: #include <iostream> int main() { unsigned short T; for (char p=0; p<=255; p++ ) { http://www.cyberforum.ru/cpp-beginners/thread19523.html
C++ Вопрос о сохранении текста в массиве
Здравствуйте. Такой вопрос у меня есть примитивный текст но в нем что-то не то. Вот код: #include <STDIO.H> #include <CONIO.H> #include <STRING.H> void main ( void ); void Title ( char...
Разложить число на цифры (оптимизация кода) C++
задача-пользоатель вводит пятизначное число.разложить его на цифры из которых состоит число(пример-12345 состоит из чисел1,2,3,4,5).написал код такой.работает.но както все громоздко.слышал что можно...
C++ Работа с файлами и массивами http://www.cyberforum.ru/cpp-beginners/thread19504.html
Всем привет, помогите сделать 2 програмки: 1) Нужна програмка каторая бы открывала текс( на английском языке, допустим) и все строки выводила в обртаном порядке. 2)Дан массив из N элементов. Найти...
C++ Имя структуры Здравствуйте. Надо ввести имя структуры, чтобы в ней присутствовали пробелы. printf("\n%d. Student:\n", i+1); printf("Name: "); scanf("%s",aStudent.sName);Что надо ввести вместо (или в... подробнее

Показать сообщение отдельно
mossad
0 / 0 / 0
Регистрация: 21.12.2008
Сообщений: 6

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

24.12.2008, 18:40. Просмотров 499. Ответов 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 );
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru