txt file to string. trailing whitespace?

Im trying to write a function that reads a txt file that is a paragraph of text line by line and returns a single string that is all those lines combined. This is part of that function:
while ~feof(ifstream)
str = strcat( str , fgetl(ifstream) , ' ' )
end
The lines in the txt file do not have trailing white space, but the returned string is supposed to... But adding the ' ' to the strcat() function seems to just be ignored by matlab.
Is there an easy way to fix this?
Thanks,

Answers (1)

Please read the strcat documentation: it says explicitly the circumstances under which trailing spaces are discarded.
Use horzcat instead of strcat.

Asked:

on 25 Mar 2012

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!