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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
c0nail
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 30
#1

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

10.11.2012, 19:27. Просмотров 576. Ответов 2
Метки нет (Все метки)

У меня есть путь к файлу который я задаю с консольки, мне надо его преобразовать в обратный типо:
( 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++
мне нужна функция, которая во входе получает строку слов и рзделителей (&quot; &quot;, &quot;,&quot;, &quot;.&quot;, &quot;_&quot;, &quot;&quot;&quot;), а на выходе имеет массив слов из строки...

Создать массив 20х10, состоящий из слов длинной 2—7 символов (из рандомных букв латинского алфавита) - C++
Здравствуйте. Необходимо создать массив 20х10, который состоит из слов длинной 2—7 символов (рандомное значение) и каждое слово состоит из...

Создать список из слов. Подсчитать количество слов, совпадающих с последним словом - C++
создать список из слов. подсчитать количество слов, совпадающих с последним словом. Удалить все таки слова, оставив одно последнее.

Создать список слов из файла и подсчитать количество повторения этих слов - C++
Здравствуйте. Помогите написать такую программу: в файле храниться текст. Нужно составить список слов из этого текста и посчитать частоту...

Стек: создать список из слов, подсчитать количество слов, совпадающих с последним словом - C++
Создать список из слов. подсчитать количество слов, совпадающих с последним словом. Удалить все таки слова, оставив одно последнее. ...

Дан массив слов. Определить количество слов массива, которые не являются «перевертышем». - C++
Дан массив слов. Определить количество слов массива, которые не являются «перевертышем». Разработать программу на языке Си....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 543
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2012, 20:40
Привет! Вот еще темы с ответами:

Запись всех повторяющихся слов в новый массив слов - C++
компилируется без ошибок, запускаю консоль после 13 строчки, а именно ввода количества слов, программа где-то вылетает, думал на 15 что-то...

Использование библиотеки STL , контейнер string. Дан массив слов.Надо удалить все цифры из слов - C++
#include &quot;StdAfx.h&quot; #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;algorithm&gt; using namespace std; int main() { string str...

Ввод слов в массив и подсчёт введённых слов - C++
как можно решить эту задачу:Напишите программу,использующую массив char и цикл для чтения по одному слову за раз до тех пор,пока не будет...

Массив символов (Подсчитать количество слов в строке, при условии, что в качестве разделителя слов используется один или несколько пробелов) - C++
Написать программу, в которой с клавиатуры вводится строка символов. Подсчитать количество слов в строке, при условии, что в качестве...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru