Jump to content
Fórum Script Brasil
  • 0

Leitura de ini só retorna números (RESOLVIDO!)


Pedro Warlock

Question

Eu peguei essas linhas para editar e estou com problema. Buffer1[100] só retorna valores em números. 

Sempre quando eu leio o arquivo .ini o script só me retorna valores em números. Eu queria voltar um valor em letras+números. Se no arquivo .ini estiver "Valor=123" o sistema lê, mas se estiver "Valor=ABC" o sistema não lê. Eu sei que int só lê numeros, mas tentei mudar o valor de int para const , mas n deu certo. Ainda estou aprendendo c++ desculpem minha ignorancia.

 

       } else if (tag_info == "emulador_name") { 
	        EmuladorAtivo.clear(); 
	        EmuladorAtivo = g->emulator_get()->user_name_get();
	        ostringstream os;
	        int Ret=0;
	        char buffer1[100];
	        Ret = GetPrivateProfileStringA("EMULADOR_NOME",EmuladorAtivo.c_str(),"0", buffer1, 100, ".\\advmenu.ini");  //Warlock (mechido já) - definir qual emulador abrirá em ficha/tempo
	        if ( Ret ){                            
	        os << atoi(buffer1);
	        info_tag = os.str();
	                    
	            }
	

EDIT:

Mudei essa linha "os << buffer1[100];" para "os << buffer1;" e funcionou. Desculpem. Já resolvi.

Edited by Pedro Warlock
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      651.8k
×
×
  • Create New...