Реферат

Реферат Лабораторная работа по Операционным системам

Работа добавлена на сайт bukvasha.net: 2015-10-28

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 15.3.2025





ГОСУДАРСТВЕННОЕ ВЫСШЕЕ УЧЕБНОЕ ЗАВЕДЕНИЕ

«ЗАПОРОЖСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ»

МИНИСТЕРСТВА ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

АФЕДРА ИНФОРМАЦИОННЫЗ ТЕХНОЛОГИЙ
ОТЧЕТ

с лабораторной работы №2
                                                                           Выполнил:

                                                                           ____________________

(подпись)

                                                                           студент гр. 4328-1

                                                                           Глеба Р.Н.
                                                                           Проверил:

                                                                           ____________________

                                                                           (подпись)

Бровченко Е.Э.
Запорожье,

2011

Разработать процедуру (и вспомогательную программу) разбора заданной текстовой строки (задается переменной окружения или параметром командной строки), содержащей полное имя файла (путь и имя). Процедура должна определять четыре параметра окружения - буква диска, путь, имя файла и тип файла.

Исходный код




#include <iostream.h>

int main(int argc, char* argv[])

{

int i=0,is,ik;

FILE *fp;

       system("cls");

       if (argc!=2)

       {

        cout << "ОШИБКА ПАРАМЕТРА!!!";

        return 0;

       }

        fp=fopen(argv[1],"r");

        if (fp==NULL)

             {

             cout << "ОШИБКА!!! Файл с таким именем не существует!!!";

             return 0;

           }

        fclose(fp);

       while (argv[1][i]!=0)

       {

             if (argv[1][i]==':')       //находим двоеточие и выделяем название диска

             {

              cout << "Диск - " << argv[1][i-1] << argv[1][i] << '\n';

              break;

             }

       i++;

       }

       i++;

       is=i;     //здесь храним позицию первого слеша

              while (argv[1][i]!=0)

             {

                    if (argv[1][i]=='\\')

                    {

                           ik=i;  //находим последний слеш и выделяем путь к файлу

                    }

                    i++;

             }

             cout << "Путь - ";

                    for (is;is<=ik;is++)     

                                  {

                                   cout << argv[1][is];

                                  }

             cout << "\n" << "Имя файла - ";

             is=ik+1;

             while (argv[1][ik]!=0)

             {

                    if (argv[1][ik]=='.') //находим крайнюю точку и выделяем имя файла

                           {

                           i=ik;

                           }

              ik++;

             }

                    for (is;is<i;is++) //все остальное после крайней точки - тип файла

                                  {

                                   cout << argv[1][is];

                                 }

                    cout << "\n" << "Тип файла - ";

                    for (is;is<ik;is++)

                                  {

                                   cout << argv[1][is];

                                  }

return 0;}

1. Реферат на тему Monografa Tlatelolco 68 Essay Research Paper IntroduccinLa
2. Курсовая на тему Моечная столовой посуды столовой воинской части на 2000 человек
3. Курсовая на тему Освоение рынка новыми товарами
4. Курсовая на тему Научно техническая революция и структурная перестройка производственного аппарата
5. Реферат на тему Martin Brian Mulroney Essay Research Paper Martin
6. Курсовая Научно-техническое сотрудничество между Россией и Китаем
7. Сочинение на тему Литературный герой НАТАША РОСТОВА
8. Реферат на тему Віктор Ющенко Президент України
9. Реферат на тему Student Roles And Responsibilities For The Master
10. Контрольная работа на тему Роль государственных корпораций в российской экономике