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

Спецификация файла. WTF? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Используя функции и режим меню, создать файл из 10 структур, просмотреть файл, добавить в файл новую информацию и, применяя режим прямого доступа, Выв http://www.cyberforum.ru/cpp-beginners/thread424087.html
Здравствуйте! Если кто-нибудь мог бы помочь в решении только той части где касается написания функции о поиске самого высокого спортсмена из 10 созданных структур.(if r.rost>r.rost) я просто не знаю как именно. Была бы очень благодарна. Используя функции и режим меню, создать файл из 10 структур, просмотреть файл, добавить в файл новую информацию и, применяя режим прямого доступа, Вывести...
C++ Программирование циклов с параметром. Одномерные массивы ужас, помогите решить лабораторную, завтра экзамен, а у меня не сделано, я вообще не понимаю как это делать! http://www.cyberforum.ru/cpp-beginners/thread424076.html
C++ Работа с файлами и строками
Доброго времени суток, изучаю С++ по учебнику и практикуму Павловской 2003 г. Столкнулся с проблемой когда делал задачку по поиску подстроки в тексте. Код проги: #include <fstream> #include <string> #include <iostream> using namespace std; int main(){
вопроосы о препроцессорных командах C++
1) Вопрос о обертке всего содержимого .h файла. Допустим есть файл Shape.h Есть ли разница между: #ifndef SHAPE_GUARD #define SHAPE_GUARD #endif и #ifndef SHAPE_GUARD #define SHAPE_GUARD 1
C++ Создание класса "Фильм" http://www.cyberforum.ru/cpp-beginners/thread424064.html
Помогите, пожалуйста!!! Нужно сделать следующее: 1.Построить класс Фильм (со свойствами): название фильма, длительность (кол-во мин), жанр. Реализовать следующие методы класса:
C++ Сумма рядов. 1. Вычислить бесконечную сумму (сумма от i=1 до бесконечности от 1/(i*i)) с заданной точностью e(e>0). Считать что требуемая точность достигнута если несколько первых слагаемых и очередное слагаемое оказалось по модулю меньше, чем e, это и все послед.слагаемые можно уже не учитывать. 2. Дано действительное число a, натуральное n. Вычислить 1/a + 1/a^2 +1/a^4 +...+ 1/a^n. Добавлено через 1 час... подробнее

Показать сообщение отдельно
vortexx1
 Аватар для vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
10.01.2012, 13:12  [ТС]     Спецификация файла. WTF?
Спасибо, исправил:

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
#include <iostream>                             // подключаем ввод/вывод
#include <string>                               // подключаем тип данных string
#include <windows.h>                            // подключаем функции windows
#include <conio.h>                              // подключаем для работы getch()
using namespace std;                            // включаем пространство имен std
 
string fileAttributes( const char * );          // прототип функции, возвращающей атрибут файла
 
// функция main, с которой начинается исполнение программы
int main()
{
    const char path[] = "MyFile.txt";                                // задаем путь к файлу
    cout << "File is '" << path << "'.\n" << endl;                   // выводим путь файла на экран
    
    // тестируем нашу функцию
    SetFileAttributes( path, FILE_ATTRIBUTE_READONLY );              // переводим файл в режим Read-only
    cout << "File is " << fileAttributes( path ) << "." << endl;     // выводим результаты работы функции
    
    SetFileAttributes( path, FILE_ATTRIBUTE_HIDDEN );                // теперь делаем файл скрытым
    cout << "File is " << fileAttributes( path ) << "." << endl;     // выводим результаты работы функции
    
    SetFileAttributes( path, FILE_ATTRIBUTE_NORMAL );                // а сейчас возвращаем файл в нормальный режим
    cout << "File is " << fileAttributes( path ) << "." << endl;     // выводим результаты работы функции
    
    getch();                                  // ожидание символа (программа не  закрывается сразу после исполнения)
    return 0;                                 // успешное завершение программы
}
 
// функция, возвращающая атрибут файла
string fileAttributes( const char *path )
{
    DWORD Attrs = GetFileAttributes( path );           // вызываем функцию GetFileAttributes и
                                                       // результат её работы присваиваем переменной Attrs типа DWORD
 
    switch( Attrs ) {                           // возвращаем ту или иную строку в зависимости от значения Attrs
        case FILE_ATTRIBUTE_READONLY:           // если файл только для чтения
            return "readonly";                  // вернуть строку "readonly"
        case FILE_ATTRIBUTE_HIDDEN:             // если файл скрыт
            return "hidden";                    // вернуть строку "hidden"
        case FILE_ATTRIBUTE_DEVICE:             // если файл системный
            return "device_file";               // вернуть строку "device_file"
        case FILE_ATTRIBUTE_REPARSE_POINT:      // если файл - метка тома
            return "point_file";                // вернуть строку "point_file"                     
        case FILE_ATTRIBUTE_DIRECTORY:          // если файл - директория
            return "directory";                             
        case FILE_ATTRIBUTE_ARCHIVE:            // если файл архивный
            return "archive_file";              // вернуть строку "archive_file"
        case FILE_ATTRIBUTE_COMPRESSED:         // если файл сжат
            return "compressed_file";           // вернуть строку "compressed_file"
        default:                                // в любом другом случае
            return "another_file";              // вернуть строку "another_file"
    }                                           // конец switch
}                                               // конец функции fileAttributes
 
Текущее время: 14:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru