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

splipath - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа с массивами http://www.cyberforum.ru/cpp-beginners/thread557668.html
Помогите,что не так?не работает совсем. в общем у анс етсь два массива f и g , они ничего не дают, а якобы нумеруют столбцы(ну чтобы понятно было,чё и где)...функции f типа принадлежат массивы a и b, а функции g -a1 и b1...нашла задача ввести "ключ" из 4 символов, который содержит a и b....и потмо сравниваем.например ключ a b b a..смотрим-первый элемент а, значит обращаемся к массиву а и смотрим...
C++ посмотрите код программы Здраствуйте можете посмотреть код, сказать если есть недочеты или замечания. Надо сделать справку, но почему то ни одна справка не работает на вин7. http://www.cyberforum.ru/cpp-beginners/thread557654.html
C++ программа определения кислотности раствора в зависимости от цвета индикатора.
АА помогите! программа определения кислотности раствора в зависимости от цвета индикатора.
Ребят нужна книга!(заплачу) C++
Нужна книга(именно электронный формат)заплачу оч. срочно! Автор: Стивен Прата Название: Язык программирования С. Лекции и упражнения Зарание очень благодарен!
C++ Функция: Написать и протестировать функцию, которая "сжимает" строку, удаляя из неё все пробелы. http://www.cyberforum.ru/cpp-beginners/thread557638.html
Тема "Нестандартные функции" Написать и протестировать функцию, которая "сжимает" строку, удаляя из неё все пробелы. Символьная строка вводится с клавиатуры. В программе можно использовать стандартную функцию strlen (имя строки) из <string.h> , которая возвращает значение длины строки (количество символов в строке без нулевого байта). Подготовить контрольный пример. Просьба написать на...
C++ Строка: подсчет строк в тексте #include<stdio.h> #include<iostream> #include<conio.h> #include<string.h> using namespace std; int myfunc(char s, int n) { int j=0; for(int i=0;i<n-1;i++) { подробнее

Показать сообщение отдельно
Rabbit13245
28 / 28 / 2
Регистрация: 21.04.2012
Сообщений: 282
24.04.2012, 21:52     splipath
Есть задание - написать программу, выводящую путь, откуда запущена программа. При чем путь надо разбить. Ну там логический диск, директория, имя файла, расширение и тд. Запускать надо с консоли)
Сделал так:
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
#include <direct.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 
int main( void )
{
   char path_buffer[_MAX_PATH];
   char drive[_MAX_DRIVE];
   char dir[_MAX_DIR];
   char fname[_MAX_FNAME];
   char ext[_MAX_EXT];
   char* buffer;
   
   
   if( (buffer = _getcwd( NULL, 0 )) == NULL )
      printf( "_getcwd error" );
   else
   {
    
    printf( "%s \nLength of path is %d\n", buffer, strlen(buffer) );
    printf("\n");
      
   }
 
   
 
    _splitpath( buffer, drive, dir, fname, ext ); 
    printf( "Path extracted with _splitpath:\n" );
    printf( "  Drive: %s\n", drive );
    printf( "  Dir: %s\n", dir );
    printf( "  Filename: %s\n", fname );
    printf( "  Ext: %s\n", ext );
    free(buffer);
Но getcwd возвращает же только путь директории..А к файлу именно как обратиться? Потому как в результате текущая директория отображается как имя файла, а расширение пустое
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru