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

Не могу создать массив из слов - C++

Восстановить пароль Регистрация
 
c0nail
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 30
10.11.2012, 19:27     Не могу создать массив из слов #1
У меня есть путь к файлу который я задаю с консольки, мне надо его преобразовать в обратный типо:
( C:\PP\x.com в x.com\pp\c: ) через strtok я его разбил на под части а вот как , эти части записать в массив слов чтоб сделать реверс я не знаю(


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
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <fstream>
using namespace std;
int main(int argc, char * argv[])
{
    char X[100];
    char Y[100];
    
    char * p[10];
    char Z[2]="\"";
    char B[2]="/";
    strcpy(X,argv[1]);
    strcpy(Y,argv[2]);
    std::ofstream file("c://result.txt",ios::app);
//  strcpy(X,strrev(X));
    char* token;
    char delimiters[]="\\";
    token=strtok(X,delimiters);
    while  (token  !=NULL){   
        
       printf( "%s\n",token );
       token = strtok(NULL,delimiters);
    }
    
    file << X<<"\n";
    file << Y<<"\n";
    file.close();
getch();
}
Добавлено через 1 час 40 минут
Ну или предложите как ещё можно записать обратный путь)))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2012, 19:27     Не могу создать массив из слов
Посмотрите здесь:

ввод слов в массив и подсчёт введённых слов C++
C++ не могу создать динамический массив в структуре
C++ Дан массив слов. Определить количество слов массива, которые не являются «перевертышем».
C++ Запись всех повторяющихся слов в новый массив слов
C++ Создать список слов из файла и подсчитать количество повторения этих слов
C++ Использование библиотеки STL , контейнер string. Дан массив слов.Надо удалить все цифры из слов
C++ Создать список из слов. Подсчитать количество слов, совпадающих с последним словом
Стек: создать список из слов, подсчитать количество слов, совпадающих с последним словом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 538
10.11.2012, 19:43     Не могу создать массив из слов #2
Как вариант - запись символов в лист до нажатия "етнер", после - реверсивный вывод содержания листа.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
typedef list<char> _List;
 
int main(void)
{
    char symbol;
    _List SymbolsList;
    do
    {
        cin.get(symbol);
 
        SymbolsList.push_back(symbol);
    }
    while (symbol != '\n');
 
    for(_List::iterator i = SymbolsList.rbegin(); i != SymbolsList.rend(); i++)
        cout << *i << endl;
c0nail
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 30
10.11.2012, 20:40  [ТС]     Не могу создать массив из слов #3
этот вариант не подходит((((

Добавлено через 9 минут
Если честно, я его даже откомпилить не могу(((((( у меня ВС 2008
Yandex
Объявления
10.11.2012, 20:40     Не могу создать массив из слов
Ответ Создать тему
Опции темы

Текущее время: 14:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru