c++ - Fill a WCHAR array with filepaths -


I fill a WCHAR array with text file for textures in C ++ Trying but I have difficulty understanding how to do this.

How do I do this now:

  WCHAR voltaactactor [] = {l "../ engine / data / wall 01.dds", l "../ Engine / data / wall02.dds "};  

And it is not compiled at all. If I do this with only one file path, then it fills every single pointer of the array with a single character and I need the voltexation array [0] so that there is a complete file path and so on.

Thanks in Advance.

With this definition:

  WCHAR welding around [ ] = {...  

You have defined an array of WCHAR , that is, string

If you want array of arrays , you can define an array of indicator WCHAR s :

CONST WCARAR * WALLELECTECLES OTHER [] = {L "../Engan / Data / Wall01.Disk", L. ../ engine / Data / Wall02.Didz "};

(Since these strings are literal and you can not modify them, I have added const .)


Note that in modern C ++ you want to use a convenient container class instead of a raw c-style array like std :: vector and std :: Wstring for WCHAR -serial string, e.g.

  #include & lt; String & gt; // std :: wstring for #include & lt; Vector & gt; // std :: vector for .... std :: vector & lt; Std :: wstring & gt; Waltectarrere = {l "../ engine / data / wall01.disc", l "../ engine / data / wall02.edes"};  

You can access a string in the array using the normal [] syntax (like WallTextureArray [0] The first string, Voltaicaceres [1] is the second string, etc.).

In addition, a std :: wstring is given, if you need an indicator, the raw C-style NUL-terminated string (for example, the interop with C API ), You can call the std :: wstring :: c_str () method.

You can also add more strings to vector, e.g. Using the std :: vector :: push_back () method:

  VoltageArrayPush_Back (L. ../ engine / data / other_wall.disk ");  

Comments

Popular posts from this blog

import - Python ImportError: No module named wmi -

Editing Python Class in Shell and SQLAlchemy -

c# - MySQL Parameterized Select Query joining tables issue -