zacznę od tego że jestem początkującym "programistą"
a tu mam kodu programu
#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{
string zrodlo= "to jest zrodlo", cel;
cout<< zrodlo<<endl;
int dl=zrodlo.length();
cout<< dl<<endl;
for (int i=0; i<dl; i++)
{
if( zrodlo[i] == ' ')
{
break;
}
else
{
cel[i] = zrodlo[i];
}
};
cout<<cel;
cout<< endl;
system("PAUSE");
return EXIT_SUCCESS;
}
jest to fragment kodu programu, tu ograniczyłem go do wycinania fragmentu ciągu znaków do znaku spacji.
No i pojawia się problem przy tym gdy chce wyświetlić kod do spacji który jest skopiowany do innej zmiennej.
mogę się normalnie odwoływać do poszczególnych znaków tej zmiennej, ale gdy chce ją wyświetlić całą to nic się nie wyświetla, tak samo jeśli chodzi o długość skopiowanego tekstu, wyświetla się 0.
Da się coś z tym zrobić? Jeśli się nie da, to mogę zmienić kod (zliczenie w którym miejscu jest spacja i wyświetlenie do tego momentu) i wiem że będzie działał, to jest bardziej pytanie żeby zaspokoić ciekawość