Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
7 / 7 / 0
Регистрация: 17.11.2017
Сообщений: 6
1

Code::block и немного ошибок

07.04.2018, 15:51. Показов 564. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечОр !!!

Возникла проблема при компиляции исходник в code::block (в Dev++ работает без ошибок проверял)
пишет что strerror не был объявлен в этой области.
И предупреждение "неиспользуемые переменные argv argc". (if 4) есть скрин.

source :

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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
#include <iostream>
#include <stdlib.h>
#include <string>
#include <fstream>
#include <ctime>
#include <sys/types.h>
#include <sys/stat.h>
#include <cerrno>
using namespace std;
 
int main () {
 
    /* Display the title of the program */
 
    cout<<"\n\n";
    cout<<"  FILE MANIPULATION\n";
    cout<<" \n ";
    cout<<" \n ";
    cout<<"  ";
 
    system("pause");
    system("cls");
 
        /* Display the MENU */
 
     string option;
     menu:
     cout << endl;
     cout << "         =====================================" << endl;
     cout << "         ||     WELCOME TO THE PROGRAM      ||" << endl;
     cout << "         =====================================" << endl;
     cout << "         || 1 - Save to a file              ||" << endl;
     cout << "         || 2 - View file content           ||" << endl;
     cout << "         || 3 - Obtain file size            ||" << endl;
     cout << "         || 4 - File Detail                 ||" << endl;
     cout << "         || 5 - Clear the file              ||" << endl;
     cout << "         || 6 - Delete the file             ||" << endl;
     cout << "         || 7 - Exit the Program            ||" << endl;
     cout << "         =====================================" << endl;
     cout << "\n          Enter Your Choice:    ";
     getline(cin,option);  //getline ñ÷èòûâàåò ñèìâîëû èõ âõîäíîãî ïîòîêà è ïîìåùàåò èõ â ñòðîêó
 
     if (option == "1") {
 
       system("cls");
       string textToSave;
       cout << "        ========================================" << endl;
       cout << "        || ENTER THE STRING YOU WANT TO SAVE  ||\n" ;   //save a string
       cout << "        ========================================\n\n" << endl;
       cout << "        HERE: ";
       getline(cin,textToSave);
       ofstream saveFile ("file.txt");
       saveFile << textToSave;
       cout << "" << endl<< endl<< endl<< endl<< endl<< endl;
       saveFile.close();
 
       system("pause");
        system("cls");
 
        goto menu;
     }
 
     if(option == "2"){
          system("cls");
          ifstream loadFile;
          loadFile.open ("file.txt", ifstream::in);                 //View file content    ::in îòêðûò äëÿ ÷òåíèÿ
          cout << "        ========================================" << endl;
          cout << "        ||    THE FILE CONTAINS THE STRING    ||\n" ;
          cout << "        ========================================\n\n" << endl;
          cout << "        ";
          while (loadFile.good()){                                         //  while-öèêë  .good() - âîçâðàùàåò true åñëè ââîä-âûâîä çàâåðø.óñïåøíî
               cout << (char) loadFile.get();                              // cout <<(char) loadFie.get(); ò.å ïîñëåäîâàòåëüíî ñ÷èòûâàòü ñèìâîëû èç ôàéëà
          }
          cout << "" << endl<< endl<< endl<< endl<< endl<< endl;
          loadFile.close();
 
          system("pause");
        system("cls");
 
        goto menu;
     }
 
      if (option == "3") {
 
        system("cls");
        streampos begin,end;   // íà÷àëî è êîíåö ïîòîêà
        ifstream myfile ("file.txt", ios::binary);                          //Obtain file size  ïðåäñòàâëåíèå ôàéëà â áèíàðíîì êîäà (äâîè÷íîì) ios::binary
        begin = myfile.tellg();                                             // beg - íà÷.ïîòîêà tellg - ìåñòî íàõîæäåíèÿ |  (êóðñîðà) â êîíöå ïîñëåä.ñòðîêè
        myfile.seekg (0, ios::end);                                         // seekg - ïåðåìåùåíèå | (êóðñîðà) â íà÷àëî ò.å 0
        end = myfile.tellg();                                               // end - êîíåö ïîòîêà êóðñîð íàõîäèòñÿ â íà÷àëå
        myfile.close();                                                     // close() çàêðûòèå ôàéëà
        cout << "        ========================================" << endl;
        cout << "        ||           THE FILE SIZE IS         ||\n" ;
        cout << "        ========================================\n\n" << endl;
        cout << "\n\n\n\t\t\t";
        cout << (end-begin) << " bytes.\n";                                 // end-begin îò êîí÷à äî íà÷àëà ïîòîêà ñ÷èòûâàòü êîë-âî ñèìâîëîâ è âûâåñòè â áèòàõ
        cout << "" << endl<< endl<< endl<< endl<< endl;
 
        system("pause");
        system("cls");
 
        goto menu;
     }
 
      if (option == "4") {
 
        system("cls");
        int argc;
        char** argv ;
        struct stat fileInfo;
 
        if (stat("file.txt", &fileInfo) != 0) {  // Use stat( ) to get the info    ñòàòóñ ôàéëà  è ñòðóêòóðû fileInfo  íå äîëæî áûòü = 0 èíà÷å îøèáêà
          cout << "\n\n\n\n\n\n\n";
          cout << "        ==================" << endl;
          cout << "        ||     ERROR    ||\n" ;
          cout << "        ==================\n\n" << endl;
          cout << "        ";
          std::cerr << strerror(errno) << '\n';
          cout << "\n\n\n\n\n\n\n";
          return 0;
        }
 
        cout << "     =====================================================" << endl;
        cout << "     || Size               : " << fileInfo.st_size <<"  bytes"<<'\n';     // Size in bytes   ðàçìåð â áàéòàõ
        cout << "     || Drive letter saved : " << (char)(fileInfo.st_dev + 'A') << '\n';  // Device number   èíäåíòèôèêàòîð óñòðîéñòâà ò.å äèñê
        cout << "     || Created            : " << std::ctime(&fileInfo.st_ctime);         // Creation time   âðåìÿ ïîñë.èçì  ñòàòóñà
        cout << "     || Modified           : " << std::ctime(&fileInfo.st_mtime);         // Last mod time   âðåìÿ ïîñë.ìîä  ñòàòóñà
        cout << "     =====================================================" << endl;
        cout << "\n\n\n";
        system("pause");
        system("cls");
 
        goto menu;
     }
 
     if (option == "5") {
        system("cls");
        std::ofstream ofs ("file.txt", std::ios::out | std::ios::trunc);    //î÷ñòèòü ôàéë ios::  out - îòêðûòü äëÿ îïåðàöèé âûâîäà .
        cout << "\n\n\n\n";                                                 //trunc - åñëè ôàéë îòêðûò äëÿ îïåðàöèé âûâîäà è óæå ñóùåñòâóåò,åãî ïðåäûäóùèé
        cout << "        ========================================" << endl; // êîíòåíò óäàëÿåòñÿ è çàìåíÿåòñÿ íîâûì
        cout << "        ||            FILE CLEARED            ||\n" ;
        cout << "        ========================================\n\n" << endl;
 
        system("pause");
        system("cls");
 
        goto menu;
     }
 
     if (option == "6") {
        system("cls");
        std::remove("file.txt");                                    //Delete the file
        cout << "\n\n\n\n";
        cout << "        ========================================" << endl;
        cout << "        ||     FILE SUCCESSFULLY REMOVED      ||\n" ;
        cout << "        ========================================\n\n" << endl;
 
        system("pause");
        system("cls");
 
        goto menu;
     }
 
     if (option == "7") {
        system("cls");
            cout<<"EXIT\n";
 
        system("pause");
        return 0;
     }
 
     else;
     system("cls");
            cout<<"\n\n\n\n\n\n";
            cout<<"\t\t\t[][][] [][][] [][][] [][][] [][][]\n";
            cout<<"\t\t\t[]     []  [] []  [] []  [] []  []\n";
            cout<<"\t\t\t[][][] [][][] [][][] []  [] [][][]\n";
            cout<<"\t\t\t[]     [] []  [] []  []  [] [] []\n";
            cout<<"\t\t\t[][][] []  [] []  [] [][][] []  []\n\n";
 
            cout<<"\t\t\tPlease input a valid number.\n";
            cout<<"\t\t\tPress any key to go back to the Menu.\n\n\n\n\n\n\n";
 
            system("pause");
            system("cls");
            goto menu;
 
 
     system("pause");
     return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2018, 15:51
Ответы с готовыми решениями:

code::block 10-05
Доброго всем времени суток.Помогите разобраться.code::block 10-05 перестал компеллировать...

Problems with Code Block 12.11
У меня постоянно выскакивает сообщение в Code Block когда я пытаюсь скомпилировать любую программу:...

Русский шрифт в code::block 10-05
Доброго всем времени суток.Тема наверное старая дана целая куча различных рекомендаций,но что бы я...

Проблема с КОМПИЛЯТОРОМ CODE BLOCK 8.02
Привет,ребята такая проблема пишу в кампиляторе такой текст #include &lt;iostream&gt; using...

5
7 / 7 / 0
Регистрация: 17.11.2017
Сообщений: 6
07.04.2018, 15:54  [ТС] 2
скрин
Миниатюры
Code::block и немного ошибок  
0
621 / 941 / 150
Регистрация: 10.08.2015
Сообщений: 5,018
07.04.2018, 16:04 3
а нельзя было файл с исходником прикрепить?
на скрине ясно же написано, какая ошибка!
0
7 / 7 / 0
Регистрация: 17.11.2017
Сообщений: 6
07.04.2018, 16:07  [ТС] 4
Дык написано "Не объявлен в этой области " а как объявить ???
0
621 / 941 / 150
Регистрация: 10.08.2015
Сообщений: 5,018
07.04.2018, 16:20 5
библиотеки функций: что это такое и как их использовать...
Цитата Сообщение от -Lit- Посмотреть сообщение
#include <string.h>
0
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
07.04.2018, 16:29 6
-Lit-, функция strerror определена в файле cstring, а у вас он не подключен.
0
07.04.2018, 16:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2018, 16:29
Помогаю со студенческими работами здесь

Сборка dll в IDE Code:Block
Доброго времени суток. Начал собирать dll-ку со всем содержанием языка lua через упомянутую выше...

Как установить Regex в Code::Block
Подскажите как проверить установлена ли библиотека Regex в моём c::b(10.05). Если нет то как...

Code Block, старый компилятор? Что делать?
Месяца два назад установила на домашний ноут code block. С родного сайта, вроде последнюю версию, с...

Code block и Build Как с компилировать код?
Здравствуйте ,дорогие форумчане! Помогите решить проблему с компиляцией в Code Blocks. Пытался...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru