C或.NET程序员如何在程序中存储和加载字符串?
去年我一直在做PHP之类的东西;我刚进入C和C++的一部分。 在我刚刚读的书中,所有的字符串实际上都在代码中(我意识到这只是个例子,但只是好奇) 我的兴趣是——程序员是否有一种通用的方法来存储和显示字符串?NET是否有一些预定义的方法来实现这一点-就像Android在字符串文件中所做的那样C或.NET程序员如何在程序中存储和加载字符串?,.net,internationalization,c++-cli,.net,Internationalization,C++ Cli,去年我一直在做PHP之类的东西;我刚进入C和C++的一部分。 在我刚刚读的书中,所有的字符串实际上都在代码中(我意识到这只是个例子,但只是好奇) 我的兴趣是——程序员是否有一种通用的方法来存储和显示字符串?NET是否有一些预定义的方法来实现这一点-就像Android在字符串文件中所做的那样 (在PHP中,我将它们保存在与代码完全分离的所有CSV文件中。)如果您询问如何在代码中存储字符串: 使用预处理器 string_literals.h #define PATH_TO_FILE "/home/u
(在PHP中,我将它们保存在与代码完全分离的所有CSV文件中。)如果您询问如何在代码中存储字符串: 使用预处理器 string_literals.h
#define PATH_TO_FILE "/home/usr/filename"
/* and so on...*/
*.cpp文件
#include "string_literals.h"
const char* path = PATH_TO_FILE;
您的问题还不完全清楚,但在.NET中,字符串的存储方式是在资源文件(.resx)中。这就是本地化的方式。你可以看到更多的信息。< P> C和C++,你可以考虑使用GNU系统。有一个相关的系统。基本上,它们提供存储在已知位置的文件,其中包含程序中字符串的本地化版本。在运行时,代码从适当的文件中收集消息的正确版本,供程序使用
<>这些与Windows系统上找到的资源文件松散相关。在C/C++中,,GNU是一种处理字符串常量的常用方法,并且有一组丰富的工具可用于处理字符串数据库文件。Windows也有端口。至于您的实际问题,在Windows中,通常将字符串存储在“资源文件”(文件结尾
.rc
)中,但将它们存储在其他类型的文本文件中也可以,而且更便于携带。因此…您的问题应该是“C/C++中是否有用于解析CSV文件的库/现有代码?”?NET与这个问题有什么关系?或者说C/C++是指C++/CLI(C++的.NET版本)?问题还不清楚。