C# 如何替换C中的arrayofconst# 我将通过我的系统C++到C语言,现在我对ARARYOFCOST感到迷惑,我不知道如何替换C语言中的相同函数。有人有什么想法可以帮助我吗 public int IntToCoord(int coordenada) { string resultado; resultado = "0"; coordenada = (coordenada / 10); resultado = resultado + string.Format("%2d", ARRAYOFCONST(((coordenada/3600)))); coordenada = (coordenada / 3600); resultado = resultado + string.Format("%2d", ARRAYOFCONST(((coordenada/60)))); coordenada = (coordenada / 60); resultado = resultado + string.Format("%2d", ARRAYOFCONST((coordenada))); while (resultado.Pos(" ") > 0) resultado[resultado.Pos(" ")] = '0'; return resultado; }

C# 如何替换C中的arrayofconst# 我将通过我的系统C++到C语言,现在我对ARARYOFCOST感到迷惑,我不知道如何替换C语言中的相同函数。有人有什么想法可以帮助我吗 public int IntToCoord(int coordenada) { string resultado; resultado = "0"; coordenada = (coordenada / 10); resultado = resultado + string.Format("%2d", ARRAYOFCONST(((coordenada/3600)))); coordenada = (coordenada / 3600); resultado = resultado + string.Format("%2d", ARRAYOFCONST(((coordenada/60)))); coordenada = (coordenada / 60); resultado = resultado + string.Format("%2d", ARRAYOFCONST((coordenada))); while (resultado.Pos(" ") > 0) resultado[resultado.Pos(" ")] = '0'; return resultado; },c#,c++builder,C#,C++builder,string的格式。C#中的format函数与C++ 要使用它,您只需要字符串模板和参数列表 所以在你的情况下,你需要 string.Format("{0,2}",coordenada) 而不是 string.Format("%2d", ARRAYOFCONST((coordenada)))

string的格式。C#中的format
函数与C++
要使用它,您只需要字符串模板和参数列表
所以在你的情况下,你需要

string.Format("{0,2}",coordenada)
而不是

string.Format("%2d", ARRAYOFCONST((coordenada)))

<关于MSDN的更多信息:

<代码>我正在通过我的系统++C到C<<代码> -什么?@ HyrCype他正在从C++移到C,不要因为不能正确使用英语而诅咒他。@ Primx你是对的。虽然
++c
看起来不怎么样,甚至西班牙语(顺便说一句,西班牙语也是我的母语)也不行,但也许你想问问自己是否觉得使用自己的语言更舒服。撇开人类语言不谈,你的代码没有任何意义。您的方法返回
int
,但您返回的是
字符串。对字符串进行奇怪的字符操作,这也是无效的。你到底想干什么?C++和C语言有很大的不同,你所采用的方法也不同。