C++ C++;新手:使用流将数据写入文件。。。为什么我的代码会引入回车?

C++ C++;新手:使用流将数据写入文件。。。为什么我的代码会引入回车?,c++,string,stream,streaming,C++,String,Stream,Streaming,我已经编写了执行计算的代码。代码中有一个循环。每个循环对应不同的时间 对于每个循环,我想将一个字符串写入一个外部文件。字符串应包含“filename_389;”和循环的编号——例如: “文件名_4” 问题是,它显示为(在下面的行上有“结束”字样): 'fileName_4 " 如果有人能帮忙,我将非常感激。以下是我尝试过的: std::string convertedToString; std::stringstream numberConverted; storeNumberF

我已经编写了执行计算的代码。代码中有一个循环。每个循环对应不同的时间

对于每个循环,我想将一个字符串写入一个外部文件。字符串应包含“filename_389;”和循环的编号——例如:

“文件名_4”

问题是,它显示为(在下面的行上有“结束”字样):

'fileName_4
"

如果有人能帮忙,我将非常感激。以下是我尝试过的:

std::string       convertedToString;
std::stringstream numberConverted; 

storeNumberForConversion << time << endl;   // time is a number, like the 4 in the example above
convertedToString = numberConverted.str() += "'";


fileNameHighestTimeStream.open ("fileName.txt", ios::out | ios::app );
fileNameHighestTimeStream << "'fileName_" << convertedToString << endl; 
fileNameHighestTimeStream.close();
std::string convertedToString;
std::转换的stringstream编号;

storeNumberForConversionendl添加新行。希望这有帮助

endl添加了新的行。希望对您有所帮助

storeNumberForConversion
storeNumberForConversion非常感谢Leon和red1ynx。。。我以为终结者会冲走小溪?如果我不包括endl,我应该担心冲洗水流吗?如果是这样,没有endl我怎么做?非常感谢。@Ant:
非常感谢Tomalak。对不起,这个愚蠢的问题!我不知道在stackoverflow没有你们我会在哪里!endl比'\n'更具可移植性,因为在Unix中它是'\n\r'(从内存中)非常感谢Leon和red1ynx。。。我以为终结者会冲走小溪?如果我不包括endl,我应该担心冲洗水流吗?如果是这样,没有endl我怎么做?非常感谢。@Ant:
非常感谢Tomalak。对不起,这个愚蠢的问题!我不知道在stackoverflow没有你们我会在哪里!endl比'\n'更便于移植,因为在Unix中它是'\n\r'(从内存中)
storeNumberForConversion << time << endl;   // time is a number, like the 4 in the example above
convertedToString = numberConverted.str();


fileNameHighestTimeStream.open ("fileName.txt", ios::out | ios::app );
fileNameHighestTimeStream << "'fileName_" << convertedToString << "'" << endl; 
fileNameHighestTimeStream.close();
std::string       convertedToString;
std::stringstream numberConverted; 

storeNumberForConversion << time << endl;   // time is a number, like the 4 in the example above
convertedToString = numberConverted.str() += "'";
std::string       convertedToString;
std::stringstream numberConverted; 

numberConverted << time << endl;   // time is a number, like the 4 in the example above
convertedToString = numberConverted.str() += "'";
std::stringstream numberConverted;
numberConverted << time;

std::string       convertedToString;
convertedToString = numberConverted.str() + "'";