【发布时间】:2011-06-15 13:09:59
【问题描述】:
我正在将其他人的 C++ 库转换为在 GCC (Xcode) 下工作。字符串格式化的基本方法是什么?
编辑:我看到我的问题的原始措辞引起了很多混乱,更不用说一些娱乐了。我需要做的是替换他们库中的某些字符串格式化函数。他们已经通过 wxString 完成了格式化,我不想将其包含在我的项目中——我知道它适用于 Xcode,但这对于我需要做的简单格式化来说似乎是一种大锤式的方法。它们具有获取对象并输出字符串的函数——通常是 (char*),我需要创建相同的 (char*) 输出 [然后可能会转到库中的另一个对象;不一定对用户],但以不使用 wxString 的方式进行。我宁愿避免把它变成C++。在 Objective-C 中,我一直使用 NSString 的 stringWithFormat: 方法来执行此操作。显然我不想使用任何 NSString 方法,也不想创建 NSStrings。创建 (char*) 或 C++ 字符串会很好。不,这不是一个虚假的事实,也不是功课。
【问题讨论】:
-
他要求与 C++ 中的代码等效...
-
@Neil 如果是 C++ 代码,我怀疑他不会问这个问题。他正在寻找如何将 Objective-C 转换为 C++。
-
他说他正在转换别人的 C++ 库。
-
@Tony 他说
someone else's _c++_ library。 -
@Jonathan:出于好奇,“虚假事实”的例子是什么? :-)
标签: c++ string formatting