您好,登錄后才能下訂單哦!
在C++中,std::to_string()
是一個將數字類型(如int、float、double等)轉換為字符串的函數
#include<iostream>
#include<string>
#include <fstream>
void log(const std::string& message) {
std::ofstream log_file("log.txt", std::ios_base::app); // 以追加模式打開日志文件
if (log_file.is_open()) {
log_file<< message<< std::endl; // 將消息寫入日志文件
log_file.close(); // 關閉日志文件
} else {
std::cerr << "無法打開日志文件"<< std::endl;
}
}
int main() {
int a = 42;
double b = 3.14;
// 使用std::to_string()將數字轉換為字符串
std::string a_str = std::to_string(a);
std::string b_str = std::to_string(b);
// 記錄日志
log("整數a的值為: " + a_str);
log("浮點數b的值為: " + b_str);
return 0;
}
在這個示例中,我們首先包含了必要的頭文件,然后定義了一個名為log()
的函數,該函數接受一個字符串參數并將其寫入名為"log.txt"的日志文件中。在main()
函數中,我們創建了兩個變量a
和b
,并使用std::to_string()
將它們轉換為字符串。最后,我們調用log()
函數將轉換后的字符串記錄到日志文件中。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。