> ("%s%s.",locationofpb,nameofpb)
This does not work!

Build the filename like so.
Code:
char longfilename[256];
strcpy(longfilename,locationofpb);
strcat(longfilename,nameofpb);
fopen(longfilename,"r");
> while ( !feof(pRead) )
Read the FAQ on using feof() to control a loop. It is almost certainly the wrong thing to use.
You should be checking the return result of fread(), for example.

> scanf("%s", &locationofpb);
What type is this variable?
If it's anything other than a true char array, then it is wrong.
Even if it is a char array, the & is redundant.
Further, if your paths have spaces in them, then %s will fail to read the filename correctly.

Regarding \\ vs. \
\\ is used inside string constants in your code.
\ is typed in by the user