Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C或.NET程序员如何在程序中存储和加载字符串?_.net_Internationalization_C++ Cli - Fatal编程技术网

C或.NET程序员如何在程序中存储和加载字符串?

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之类的东西;我刚进入C和C++的一部分。

在我刚刚读的书中,所有的字符串实际上都在代码中(我意识到这只是个例子,但只是好奇)

我的兴趣是——程序员是否有一种通用的方法来存储和显示字符串?NET是否有一些预定义的方法来实现这一点-就像Android在字符串文件中所做的那样


(在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版本)?问题还不清楚。