Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841

    carattere

    come faccio a scrivere in una stringa questo carattere: %????
    grazie...

  2. #2
    Non è tanto chiara la richiesta.

    Puoi benissimo mettere tu quel carattere, così:

    codice:
    #include <stdio.h>
    
    int main() {
        char str[10];
        str[0]='%';
        str[1]='C';
        str[2]='i';
        str[3]='\0';
        printf ("Stringa %s", str);
        system("PAUSE");
        return 0;
    }

  3. #3
    io a primo impatto non capisco dove stia il problema

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Forse quello che chiedi si fa scrivendo

    printf("%%");

    ??

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Originariamente inviato da mamo139
    come faccio a scrivere in una stringa questo carattere: %????
    Il linguaggio? Inoltre, sii più dettagliato nelle tue domande cercando di scrivere più informazioni senza che si debbano scrivere messaggi su messaggi per capire il problema.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    opssssssss questa volta mi sono dimenticato... parlavo di c...

    grazie cmq ciao

  7. #7
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    "%%systemroot%%\\provacopia.exe" come mai se metto questa stringa in una funzione fopen() nn funziona????
    esiste un altro modo per creare un file nella systemroot???


    grazie ciao

  8. #8
    Se la systemroot vuole i due % prima e dopo, devi aggiungerne altri due (prima e dopo) per fargli capire di usare quei simboli.

    codice:
    "%%%%systemroot%%%%\\provacopia.exe"

  9. #9
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841

    la scrittura reale giusta che userei nella barra degli indirizzi x aprire quel file sarebbe:
    %systemroot%\provacopia.exe
    quindi "%%systemroot%%\\provacopia.exe" corrisponde... e quindi volevo sapere xche nn funziona, magari xche i programmi in c++ nn supportano queste variabili di sistema!!
    se è come ho pensato esiste un altro modo x fare cio che voglio???

  10. #10
    se vuoi creare una cartella nella systemroot puoi fare così:

    codice:
    #include <process.h>
    
    int main() {
        char s[30];
        
        sprintf (s, "md %%systemroot%%\\Cartella");
        system(s);
    }
    In modo simile si fa per l'exe che vuoi creare tu.

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.