Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    3

    [C]Interrompere while con ctrl+z

    Buongiorno a tutti.
    Esiste un modo in c per interrompere l'esecuzione di un while inserendo da tastiera <CTRL>+'Z'?
    Sono due giorni che ci sbatto..

  2. #2
    Non so su windows come funzioni, su linux faccio così per catturare un ctrl-z

    codice:
    #include <stdio.h>
    #include <signal.h>
    
    void stop() {
            printf("void stop()\n");
    }
    
    int main() {
            signal(SIGTSTP,stop);
            while (1);
            return 0;
    }
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [C]Interrompere while con ctrl+z

    Originariamente inviato da meftod
    Esiste un modo in c per interrompere l'esecuzione di un while inserendo da tastiera <CTRL>+'Z'?
    Sono due giorni che ci sbatto..
    Con input non bloccante, immagino, giusto?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    3
    in input io inserisco una stringa da cercare in un vettore di strutture dinamico.
    l'input si deve interrompere qnd inserisco ctrl+z.

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da meftod
    in input io inserisco una stringa da cercare in un vettore di strutture dinamico.
    l'input si deve interrompere qnd inserisco ctrl+z.
    Quale funzione di input usi? scanf, (f)gets o altro?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    3
    uso la scanf(). ho provato anke con la gets() ma nn sono riuscito a cavare un ragno dal buco.
    e per di + sono a corto di tempo.
    devo consegnare al prof entro le 12.30 di oggi

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da meftod
    uso la scanf(). ho provato anke con la gets() ma nn sono riuscito a cavare un ragno dal buco.
    Non penso che sia possibile con queste funzioni "standard" bufferizzate.

    Dovresti farti la "tua" funzione di input che usa una funzione di input "diretto" (es. getch() ) e testando carattere per carattere se è ctrl+z.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    Io uso VSC++ su Win XP e CTRL+C di solito interrompe un programma console.
    VVoVe:

  9. #9
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da bullhunter74
    Io uso VSC++ su Win XP e CTRL+C di solito interrompe un programma console.
    Qui si chiede di testare CTRL+Z non CTRL+C...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.