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

Помогите нарисовать блок схему - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Бинарние запись и чтение из файла http://www.cyberforum.ru/cpp-beginners/thread425968.html
Есть функция, которая записывает в файл текст в бинарном виде: void AddMail() { _tprintf(_T("\nEnter a message:\n")); _tscanf_s(_T("%s"),message,MAX_PATH); len=_tcslen(message)*sizeof(TCHAR); ReadFile(hFile,&total,4,&real,0); total++; ReadFile(hFile,&size,4,&real,0);
C++ Как узнать конец файла Здравствуйте, есть такая проблема есть файл, есть строка которая последовательно берет все слова из файла, а когда она достигает конца файла, просто начинает выдавать последнее слово, как можно узнать достигла ли строка конца файла? Именно есть ли какой-то способ сделать это не переписывая алгоритм и не подсчитывая, что если слово повторится n раз, то это конец файла Вот примерный алгоритм того... http://www.cyberforum.ru/cpp-beginners/thread425945.html
Функция в с++ C++
Здравствуйте, можете пожалуйста помочь еще с одним заданием. Нужно решить функцию в с++. Задание ниже прикреплено к посту. Только вместо бесконечности нужно брать 20. Заранее благодарю.
Привзяать к железу и запаролить флешку. C++
- когда попытался привязать к своей флэшки прогу (прога запускается с самой флэшки), то компилятор выдал следующую ошибку! Помогите ее исправить пожалуйста!!! А еще кто знает как можно будет установить пароль на флэшки (может есть у кого код на С, дописать нужно) или подскажите в правильном направлении я думаю: где-то в MBR (Master Boot Record) хранится пароль, закрывающий доступ к информации на...
C++ Отказывается работать цикл http://www.cyberforum.ru/cpp-beginners/thread425927.html
line //char y // int y=sizeof(line); for(int i=0;i>y;i++){//Сдесь активно должна была перебираться строчка if(line=='<'){//что то сделать для примера.}} Уже не могу) все перепробывал, первоначально вместо i>y ставил i==sizeof(line) не помогало, сделал так.
C++ Ввод значений переменных различных типов Всем доброго вечера. возникла проблемка с одним задание: Ввод значений переменных различных типов(строковый, целый без запятой, целый с запятой, вещественный) с контролем правильности ввода. и нужно осуществить с помощью множественного наследования... Помогите пожалуста. подробнее

Показать сообщение отдельно
varvar91
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 7
11.01.2012, 01:18     Помогите нарисовать блок схему
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
void main()
{
f_inp=fopen("1.txt","r");
f_out=fopen("lecs.txt","w");
fprintf(f_out,"#");
c=fgetc(f_inp);
            while (c!=EOF)   
            {
                switch (c)
                
                {
                          
            // operatori
                    case '-': fprintf(f_out,"\n4 -");break;
                case '+': fprintf(f_out,"\n4 +");break;
                case '*': fprintf(f_out,"\n4 *");break;
                case '/': fprintf(f_out,"\n4 /");break;
                case ':': if (c=fgetc(f_inp)=='=') {fprintf(f_out,"\n4 :="); break;}
                    else{ fprintf(f_out,"\n6 :"); continue;}
 
 
                case '(': fprintf(f_out,"\n4 (");break;
                case ')': fprintf(f_out,"\n4 )");break;
 
            // razdeliteli
 
                case ',': fprintf(f_out,"\n5 ,");break;
                case ';': fprintf(f_out,"\n5 ;");break;
                case '\n': fprintf(f_out,"\n#");break;
               
            // alpha and digit
 
                default :        i=0; 
                    
                if(isalpha(c)) 
 
                {
                                        do                     // считваем в буфер пока с буква
                                        { buf[i]=c;
                                          c=fgetc(f_inp);
                                          i++;
                                        }while(isalpha(c));
                                   
                                        if (!strcmp(VAR,buf))  // если строка var и but равны то 0 если нет - то 1
                                        {fprintf(f_out,"\n1 1");  
 
                                                                          
                                        for (i=0;i<size_max;i++)   // очищаем буфер
                                            buf[i]=0;              //
                                        }
                                        else
                                            if (!strcmp(FOR,buf))  // если строка for и but равны то 0 если нет - то 1
                                        {fprintf(f_out,"\n1 2");  
 
                                                                          
                                        for (i=0;i<size_max;i++)   // очищаем буфер
                                            buf[i]=0;              //
                                        }
                                        else
                                                if (!strcmp(TO,buf))  // если строка to и but равны то 0 если нет - то 1
                                        {fprintf(f_out,"\n1 3");  
 
                                                                          
                                        for (i=0;i<size_max;i++)   // очищаем буфер
                                            buf[i]=0;              //
                                        }
                                        else
                                                if (!strcmp(DO,buf))  // если строка do и but равны то 0 если нет - то 1
                                        {fprintf(f_out,"\n1 4");  
 
                                                                          
                                        for (i=0;i<size_max;i++)   // очищаем буфер
                                            buf[i]=0;              //
                                        }
                                        else
                                            if (!strcmp(ENDFOR,buf))  // если строка endfor и but равны то 0 если нет - то 1
                                        {fprintf(f_out,"\n1 5");  
 
                                                                          
                                        for (i=0;i<size_max;i++)   // очищаем буфер
                                            buf[i]=0;              //
                                        }
                                        else
                                            fprintf(f_out,"\n2 %s",buf); for (i=0;i<size_max;i++)
                                                                          buf[i]=0;
continue;   // возвращаемся к while(c!=EOF)
                }   
            
 
                else   
                    if(isdigit(c))
                                  
                     {                
                            while(isdigit(c))
                                      {
                                          buf[i]=c;     
                                          c=fgetc(f_inp);
                                          i++;
                                      }  
                                       
                                           fprintf(f_out,"\n3 %s",buf);
        for (i=0;i<size_max;i++)
                                                  buf[i]=0;
 
                    continue;}
                                              
                
                    else  if(c!=' ')
                    {
                        fprintf(f_out,"\n6 1");break;
                }// неопределенный символ
    
 
}c=fgetc(f_inp);
}
fprintf(f_out,"\n7 1");
}
помогите с блок схемой. пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru