![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Rocket |
![]()
Сообщение
#1
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 306 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
Неожиданно столкнулся с трудностями в реализации процедуры разбиения строки на слова.
Я пишу эмулятор файловой системы. Мне нужно полный путь, который выглядит, допустим,вот так: имя1#имя2#имя3 - разбить на отдельные каталоги, то есть слова имя1, имя2, имя3. Вот что я вымучил (отдельно процедура разбиения):
#include<iostream.h>
#include<windows.h>
#include<conio.h>
using namespace std;
void xproc()
{
char way[140];
scanf("%s",way);
char road[14];
int k = 0, l = 0, ct = 0, i = 0;
while (way[i] != '\0' )
{
if (way[i+1]== '#' || way[i+1]== '\0')
{
ct = i-k;
for(int j = 0; j<ct; j++)
road[j] = way[j+l];
k = i+1;
l = ct+2;
cout<<road<<endl;
}
i++;
}
}
int main()
{
xproc();
getch();
}
Как до ума это довести? или вообще как это реализовать? подскажите пожалуйста... |
![]() ![]() |
![]() |
Текстовая версия | 1.08.2025 17:58 |