Я пишу эмулятор файловой системы. Мне нужно полный путь, который выглядит, допустим,вот так: имя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();
}
Как до ума это довести? или вообще как это реализовать? подскажите пожалуйста...