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

    [C] Macro/Costante Concatenamento Stringhe.

    Dovrei concatenare due 'costanti' (stringhe) con una terza stringa,
    una cosa del genere:
    codice:
    #define COLOR_DEFAULT  "\x1b[00m"
    #define COLOR_WITHE  "\x1b[01;37m"
    
    /* concateno: COLOR_WITHE + ">>" + COLOR_DEFAULT */
    quella concatenazione deve essere inserita in una #define...
    E' possibile ??? se si Come ???

  2. #2
    Utente di HTML.it L'avatar di /dev/null
    Registrato dal
    May 2004
    Messaggi
    1,936
    semplicemente:

    COLOR_WITHE ">>" COLOR_DEFAULT



    Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00

  3. #3
    Forse per "inserire la concatenazione in una define" chiedi una macro?

    codice:
    #define  CONCATENA(str)  COLOR_WITHE str COLOR_DEFAULT
    Se è così comunque la puoi usare solo se (ma sembra che è questo quello che ti serve) passi alla macro una costante stringa (es.: "ciao", in pratica qualsiasi cosa tra virgolette).
    Summum crede nefas animam preferre pudori e propter vitam vivendi perdere causas.
    (Giovenale)

  4. #4

  5. #5
    codice:
    #include <stdio.h>
    
    #define COLOR_DEFAULT  "\x1b[00m"
    #define COLOR_WHITE  "\x1b[01;37m"
    #define COLOR_CONCAT COLOR_DEFAULT ">>" COLOR_WHITE
    
    int main()
    {
    	printf(COLOR_CONCAT);
    }
    come gia osservato da /dev/null

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.