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