Can I get a little more detail as to the issue? What is the output that you are gettting? What is the output that you expect? What is the input from the file that you are reading?
char pvd[50] = {0}; //make sure we have a buffer long enough
int numb;
ifstream File("data.txt");
//I'll let you figure out the next 3 lines
File >> pvd;
pvd[strlen(pvd)] =' ';
File >> &pvd[strlen(pvd)];
File >> numb;
File.close();
cout << pvd << " " << numb;