如何格式化CPP方式
How to format the CPP way?
我有一个路径常数,应该格式化为:
using std::string;
const string PATH = "/sys/class/gpio/gpio%d/value";
目前我只是现在如何用asprintf
:的C方式来做这件事
char * path;
asprintf(&path, "/sys/class/gpio/gpio%d/value", 44);
/* use path */
free(path);
CPP(流)的实现方式是什么(遗憾的是不能使用C++11)?
使用std::stringstream
是一种方法:
#include <sstream>
using namespace std;
...
int val = 44;
stringstream ss;
ss << "/sys/class/gpio/gpio" << val << "/value";
string path = ss.str();
另一种选择是boost::format
,但我对它还不够熟悉,现在还不能给出示例代码。。。
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- Linux的Cpp上的计时器
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 命名空间中具有.h和.cpp文件的类
- 内置函数可查看CPP中的成员变量
- 如何在c++中为模板函数实例创建快捷方式
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- Cpp-Tuple使用带有变量的get
- C++-试图将函数指针推回到另一个CPP文件中的矢量时出错
- 有充分的理由在h文件中使用include保护而不是cpp文件吗
- 如何以与Explorer中的管理员的启动相同的方式从CPP运行程序
- 如何在CPP中以最快的方式对HTML访问日志进行分类
- Visual Studio:热键/自动对.h中的函数进行排序以与.cpp保持一致的方式
- Visual Studio:半自动方式从.cpp移动到.h
- G++编译.hpp和.cpp文件的方式与共享库不同
- 使用 c# 以编程方式编译生成的.cpp文件
- 如何格式化CPP方式
- 这是最好的方式,包括头文件在.cpp或.h
- 有效的cuda文件组织方式:.cpp .h .cu .cuh .curnel文件