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

Задача на строки: Вывести директорию файла. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В произвольной тексте на русском языке вывести строки, содержащие более 5 букв "о" http://www.cyberforum.ru/cpp-beginners/thread438029.html
Привет всем! Вобщем у меня проблема, есть задачка: В произвольной тексте на русском языке вывести строки, содержащие более 5 букв "о". Не подскажите как это реализовать?) как поменять буквы в тексте я уже понял, а вот над этим ломаю голову. Вот что я попытался сделать(ясно дело бред написал:)) #include "stdafx.h" #include<iostream> #include<string> #include<fstream>
C++ Помогите найти ошибку //Даны три положительных числа а, b, c. Проверить, могут ли они быть длинами сторон треугольника. Если да, то вычислить площадь этого треугольника. #include <math.h> #include <iostream> using namespace std; void main() { int a, b, c; http://www.cyberforum.ru/cpp-beginners/thread438025.html
нужна блок схема и ручной расчёт к етому коду C++
помогите пожалуйста с: 1)блок-схема 2)ручной счет(подготовка программы) вот код: #include <stdio.h> #include <tchar.h> #include <stdlib.h> #define SIZE_ARRAY 10 //размер массива #define MAX_INTEGER 10 //максимально допустимое число int myarray; // масив с которым работаем
Чтение и запись в файл. Как вывести значение на экран C++
#include <sys/stat.h> #include <memory.h> #include <fcntl.h> #include <stdio.h> #include <io.h> struct mystruct { int i; char buf; double d;
C++ Применение массивов http://www.cyberforum.ru/cpp-beginners/thread438010.html
Функция такова y=1/2(одна вторая) ln x (логарифм от x вроде) y=1/2 ln x Попрошу вас дорогие программисты , в с++ переделать с массивами мой код #include <cstdlib> #include <iostream> #include <math.h> using namespace std; //y=1/2*log(x) //x=0,1,2,3,4,5,6,7,8,9; float y(float x)
C++ Массив матриц как выделить память под массив матриц? подробнее

Показать сообщение отдельно
MrGadik
0 / 0 / 0
Регистрация: 10.07.2010
Сообщений: 25
30.01.2012, 17:50     Задача на строки: Вывести директорию файла.
Задача: из полного адреса файла выделить его основную директорию. Если файл находится в корневой директории, вывести символ "\". Считать что адрес введен всегда правильно.

Короче, если дан адрес C:\AMD\Catalyst_Mobility_64-Bit_Util.exe на экран вывести AMD.


Вот наброски:
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
#include "stdafx.h"
#include <iostream>
#include "stdio.h"
#include "string.h"
#include <conio.h>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{unsigned int i,d,j;
 char str[20],temp[10];
 printf("Enter full adress of file: \n");
 gets(str);
 d=0;                                           //тупейший прерыватель цикла =)
 j=0;
 for(i=strlen(str);d!=1;i--)                    //цикл, просмотр строки с конца
 {
     if (str[i]=='\\')                          //если очередной символ является "\"...
         if (str[i--]==':')                     //...и если следующий символ - ":" то выводим "\"
         {
             printf("\n %d \\ \n",i);
             d=1;
         }
         else                                   //...записываем символы в буфер до следующего "\"
        {
            i--;
            do                              
            {
                temp[j]=str[i];
                i--;
                d=1;
            }
              while (str[i]=='\\');
              puts(temp);                       //вывод папки в обратном порядке
         }
 }
 
 
    _getch();
    return 0;
}
Но работает не корректно. Пожалуйста, помогите найти ошибку.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru