说明:
c++生成html文件helloworld
效果图:
step1:C:\Users\wangrusheng\CLionProjects\untitled15\CMakeLists.txt
bash
cmake_minimum_required(VERSION 3.30)
project(untitled15)
set(CMAKE_CXX_STANDARD 20)
add_executable(untitled15 main.cpp)
# 添加filesystem库支持
target_link_libraries(untitled15 PRIVATE stdc++fs)
step2:C:\Users\wangrusheng\CLionProjects\untitled15\main.cpp
c
#include <iostream>
#include <fstream>
#include <filesystem>
int main() {
// Create HTML content
const char* html_content = R"(
<!DOCTYPE html>
<html>
<head>
<title>C++ Generated HTML</title>
</head>
<body>
<h1>Hello World from C++!</h1>
<p>This file was generated by a C++ program.</p>
</body>
</html>
)";
// Set filename and path
const std::string filename = "generated_page.html";
std::ofstream outfile(filename);
if (outfile) {
// Write content to file
outfile << html_content;
outfile.close();
// Get and display full path
namespace fs = std::filesystem;
std::cout << "HTML file created at:\n"
<< fs::absolute(filename) << std::endl;
} else {
std::cerr << "Failed to create file!" << std::endl;
return 1;
}
return 0;
}
step3:运行
bash
C:\Users\wangrusheng\CLionProjects\untitled15\cmake-build-debug\untitled15.exe
HTML file created at:
"C:\\Users\\wangrusheng\\CLionProjects\\untitled15\\cmake-build-debug\\generated_page.html"
Process finished with exit code 0
end