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

движение строчки справа налево - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Адреса и указатели на языке С++ http://www.cyberforum.ru/cpp-beginners/thread290245.html
Pomogite pliz((( #include <iostream.h> typedef int* IntPtrType; int main() { IntPtrType ptr_a,ptr_b; int num_c=4, num_d=7; ptr_a=&num_c; ptr_b=ptr_a;
C++ ненулевая компонента Написать программу, использующую функцию. Определить, какой из данных векторов X, Y, Z содержит наибольшее количество ненулевых компонент. Исходные данные: N=15,M=17,K=20. Примечание: определение... http://www.cyberforum.ru/cpp-beginners/thread290241.html
C++ массив
Найти в каждом столбце матрицы максимальный и минимальный элементы и вывести на печать в виде двух строк. Условия и ограничения: - натуральные числа. Массив:Z. (с помощью printf scanf)
C++ Вопрос для знающих
мне нужно сделать фейк программу с отправкой данных на снифер https://hacker-pro.net/sniffer/ так вот вопрос ка это сделать я знаю что на СI sharpe этот код string adres; adres =...
C++ Организация ввода и вывода массива http://www.cyberforum.ru/cpp-beginners/thread290170.html
У меня есть несколько программ для работы с массивами. Мне нужно для каждой сделать меню: Ввод массивов организовать с помощью файлов или с клавиатуры по выбору пользователя. Аналогично реализовать...
C++ Как съедать мышки(список, стек)? N серых и М белых мышей сидят в кругу. Кошка ходит по кругу по часовой стрелке и съедает каждую S-ую мышку. В первый раз счет начинается с серой мышки. Составьте алгоритм, определяющий порядок, в... подробнее

Показать сообщение отдельно
[CN]Defender
1 / 1 / 0
Регистрация: 25.09.2009
Сообщений: 56

движение строчки справа налево - C++

06.05.2011, 21:19. Просмотров 352. Ответов 0
Метки (Все метки)

нужно сделать бегущую строку которая двигается справа налево при этом сначала появляется по 1й букве и как токо слово появилося все на экране строка замирает
Вот что вышло у меня
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#include "math.h"
#include <windows.h>
#include <iostream>
#include <locale.h>
 
unsigned dl=100;
 
bool delta ( int dly){
    static unsigned tbeg = GetTickCount();
    unsigned tcur = GetTickCount();
    if (tcur - tbeg >= dly) {
        tbeg=tcur; return true;
    }
    else 
        return false;
}
void ptr_rl(char *s)
{
    int len=strlen(s);
    for(int i=0; i<=len; i++)
    {
        while(!delta(dl)); 
        
        putchar('\r');
       for(int j=0; j<80-len; j++) 
          {
            putchar (' ');
        }
       for (int k=i; k<=len; k++) 
          {
           putchar (s[k]);
        }
      }
}
 
typedef struct {char * str; void (*f) (char*);} my;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL, "Russian");
    my mas[] = {
        {"Иванов Петров Сидоров", ptr_rl}};
    int n = sizeof (mas)/sizeof(my);
    for (int i=0; i<n;i++){
        my v = mas[i];
        (*v.f) (v.str);
        putchar ('\n');
    }
    _getch();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru