Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [C++] Problema !

    Come faccio a convertire una stringa (std::string) in un unsigned char (uchar)?
    Grazie!

  2. #2
    scusami ma il titolo è troppo generico

    LEGGI IL REGOLAMENTO
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  3. #3
    La prossima volta starò più attento.
    Non lo sapevo!

  4. #4
    Utente di HTML.it L'avatar di infinitejustice
    Registrato dal
    Nov 2001
    residenza
    Barcelona
    Messaggi
    772
    c_str() la porta in const char *
    Live fast. Troll hard.
    Pythonist | Djangonaut | Puppeteer | DevOps | OpenStacker | Lost in malloc
    Team Lead @Gameloft Barcelona

  5. #5
    Ho già provato, ma a me serve da inserire nella funzione SQLExecDirect che accetta solo UCHAR r SQLCHAR e dato che mi serve una variabile di lunghezza variabile (istruzione SQL) non so come fare.
    Qualche suggerimento?

  6. #6
    Utente di HTML.it L'avatar di infinitejustice
    Registrato dal
    Nov 2001
    residenza
    Barcelona
    Messaggi
    772
    Se ti serve forzatamente unsigned char, una volta convertito in const char *, utilizzi memcpy()...

    memcpy(up, p, strlen(p) + 1);

    p.s. +1 perchè cosi si porta dietro anche il carattere per nul terminare la stringa.

    Live fast. Troll hard.
    Pythonist | Djangonaut | Puppeteer | DevOps | OpenStacker | Lost in malloc
    Team Lead @Gameloft Barcelona

  7. #7
    Puoi spiegarmi meglio i parametri della funzione memcpy() che non ho capito bene?
    Se io ho una variabile s1 di tipo string tramite s1.c_str() la trasformo in char * e poi?

  8. #8
    Utente di HTML.it L'avatar di infinitejustice
    Registrato dal
    Nov 2001
    residenza
    Barcelona
    Messaggi
    772
    nell'ordine: destinazione, origine, numero byte da copiare
    Live fast. Troll hard.
    Pythonist | Djangonaut | Puppeteer | DevOps | OpenStacker | Lost in malloc
    Team Lead @Gameloft Barcelona

  9. #9

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.