Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    62

    [ C ] Beginner's program

    Ciao a tutti, mi sto addentrando nella programmazione e sto facendo i primi ( stupidi ) programmini, ma ho avuto un problema; il programma dovrebbe sostituirmi il tasto di tabulazione ( che quando premuto viene interpretato come '/t' ) con una stringa di caratteri arbitraria : "tab"; ecco il codice :

    codice:
    #include <stdio.h>
    /*         Detab V1         */
    
    int main()
    {
         int c;
         
         while ( ( c = (getchar() ) != EOF  ) ) {
               if ( c == '/t' )
                  printf("tab"); 
               else putchar(c);
         }
         return(0);
    }
    purtroppo il carattere di tabulazione non viene sostituito, ed ora mi chiedo se sbaglio qualcosa io oppure se la tabulazione viene gestita da windows nella shell di DOS.


    Grazie.

  2. #2
    ...ma non era '\t' una volta?

    Ora non ho un compilatore sotto mano, però per il momento prova a sostituire '/t' in '\t'...
    -Xant
    [White Thoughts - What Happens Inside Us]
    [myxperiments projects and contacts page]

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    62
    azzus hai ragione ! piccola distrazione , comunque non va ugualmente QQ

  4. #4
    Rovescia la barra '\t'

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Per il futuro: i titoli delle discussioni devono sempre far capire qual è il contenuto della discussione stessa. E' scritto anche nel regolamento, che ti invito a leggere.

    Questo l'ho aggiustato io.


    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

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    62

    Re: Moderazione

    Originariamente inviato da LeleFT
    Per il futuro: i titoli delle discussioni devono sempre far capire qual è il contenuto della discussione stessa. E' scritto anche nel regolamento, che ti invito a leggere.

    Questo l'ho aggiustato io.


    Ciao.
    Ok scusa

  7. #7
    Ho capito va... devo scaricarmi un compilatore per Windows al volo e provare.
    Ti faccio sapere tra poco...
    -Xant
    [White Thoughts - What Happens Inside Us]
    [myxperiments projects and contacts page]

  8. #8
    codice:
    #include <stdio.h>
    #include <conio.h>
    /*         Detab V1         */
    
    int main()
    {
         int c;
         
         do {
             c=getch();
             if (c=='\t')
                printf("tab"); 
             else putchar(c);
         } while(c!=0x3);
         return(0);
    }
    Ecco, questo funge.
    Da notare che sotto linux l'header conio.h non esiste... li il discorso si amplia un pochino (il 0x3 è il CTRL+C).
    -Xant
    [White Thoughts - What Happens Inside Us]
    [myxperiments projects and contacts page]

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    62
    Grazie 1000

    Ciao.

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.