Visualizzazione dei risultati da 1 a 4 su 4

Discussione: c++ gestione buffer

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369

    c++ gestione buffer

    Salve a tutti,

    ho un buffer di questo tipo

    TCHAR buffer[256];

    dopodichè lo riempio con dei valori letti da una textbox

    GetDlgItemText(hWnd,THE_INPUT,buffer,250);

    a questo punto vorrei aggiungere alla fine della stringa letta un a capo, quindi un '\r\n'

    come posso fare? grazie mille

    ps. il 250 serve proprio per lasciare spazio nell'array ai caratteri di a capo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    La GetDlgItemText restituisce il numero di caratteri copiati escluso il terminatore. Quindi puoi scrivere

    UINT chs = GetDlgItemText ...

    e quindi usare chs come indice del buffer per aggiungere i caratteri alla fine.


    Oppure, semplicemente, usi la funzione

    strcat
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369
    strcat lavora anche sui tchar?

    se si come parametro gli metto _T('\r\n') ?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Puoi usare la versione

    _tcscat

    per TCHAR

    Guarda che i due caratteri \r\n sono una stringa e quindi "\r\n" e non '\r\n'
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.