Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 39
  1. #21
    Originariamente inviato da rocco.g
    ciao,
    scusami... per curiosità il comando:

    printf ("%c", 13);

    serve per andare a capo ?

    dato che il 13 corrisponde al tasto invio e %c si riferisce al carattere la printf ha la funzione di creare una nuova riga ? o cosa ?

    ho notato che se tolgo la riga relativa al comando quando avvio il prof la differenza non si nota...
    Il carattere ascii 13 torna a inizio riga, non va a capo...
    A capo ci va il carattere 10...

    Ma quant'è bello l'ascii


  2. #22
    ah ok capito...la stessa funzione che ha in assembler allora:

    MESSAGE DB 10,13,"testo messaggio",10,13,'$'

    ok grazie !
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  3. #23
    #if SYSTEM == MSDOS
    #define PULISCI_MONITOR "cls"
    #else
    #define PULISCI_MONITOR "clear"
    #endif
    se faccio poi system("PULISCI_MONITOR"); non me lo prende, nel punto in cui viene richiamata la funzione mi viene segnalato un errore dicendo che PULISCI_MONITOR non è una funzione di sistema supportata
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  4. #24
    Originariamente inviato da rocco.g
    #if SYSTEM == MSDOS
    #define PULISCI_MONITOR "cls"
    #else
    #define PULISCI_MONITOR "clear"
    #endif
    se faccio poi system("PULISCI_MONITOR"); non me lo prende, nel punto in cui viene richiamata la funzione mi viene segnalato un errore dicendo che PULISCI_MONITOR non è una funzione di sistema supportata
    Non ho letto i post precedenti perchè sono di fretta.
    Cmq si vede subito l'errore più comune, e cioè le "".

    fai:

    codice:
    #define PULISCI_MONITOR "clear"
    system(PULISCI_MONITOR );
    bye

  5. #25
    Utente bannato
    Registrato dal
    Nov 2003
    Messaggi
    558
    Originariamente inviato da rocco.g
    #if SYSTEM == MSDOS
    #define PULISCI_MONITOR "cls"
    #else
    #define PULISCI_MONITOR "clear"
    #endif
    se faccio poi system("PULISCI_MONITOR"); non me lo prende, nel punto in cui viene richiamata la funzione mi viene segnalato un errore dicendo che PULISCI_MONITOR non è una funzione di sistema supportata
    Togli le virgolette

  6. #26
    mm ok grazie ragazzi !!
    siete grandi come sempre :-)
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  7. #27

    C'è un vecchio trucco per pulire lo schermo

    Usa la sequenza di escape del video \033.
    E' portabile.

    printf("\033[2J"); // ti pulisce lo scermo
    printf("\033[0;0f"); // riposizionamento cursore

    Già che c'ero, ti ho riposizionato pure il cursore in alto a sinistra a schermo pulito.
    Dimmi se ti va.

    CIAO !

  8. #28
    si ho provato e mi funziona pure meglio...senza contare che viene riconosciuto sia su win che su linux... non sapevo esistesse questa opzione...
    grazie coder...
    imparo sempre cose nuove :-)
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  9. #29
    ah ho tolto le virgolette ed ora mi funziona anke la macro, grazie !
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  10. #30
    ah un'ultima curiosità che mi è venuta in mente solo adesso...
    ( non è importante ai fini di questo prog, ma giusto per sete di sapere )

    con la macro vista prima, si può risolvere il problema di compatibilità tra linux e windows anke per quanto riguarda i files da includere, difatti facendo così:

    #if SYSTEM == MSDOS
    #define CLS "CLS"
    #include <windows.h>
    #else
    #define CLS "CLEAR"
    #include <unistd.h>
    #endif

    mi assicuro si includere i files giusti a seconda dell'os utilizzato e quindi posso utilizzare in tutti e due i casi la funzione " pulisci schermo " richiamando system(CLS);

    ma se invece volessi rendere portabile la funzione Sleep() di win e usleep di linux come dovrei fare ?
    non credo si possa utilizzare una macro anke in questo caso... dato che deve essere sostituita l'intera funzione e non un parametro di questa... o non è possibile farlo ?
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

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 © 2026 vBulletin Solutions, Inc. All rights reserved.