Stringhe in C

di il
39 risposte

39 Risposte - Pagina 3

  • Re: Stringhe in C

    #include <stdio.h>
    main()
    {
    	int c;
    	int b;
    	b = 1;
    	while ((c = getchar()) != EOF) {
    		if (b == 0) 
    		{
    			putchar(c);
    			if (c == "\t") b = 1;
            }
    		else
    		{
    			if (c != "\t")
    			{
    				putchar(c);
    				b = 0;
    			}
    		}
    	}
    }
  • Re: Stringhe in C

    Ora vi risulta indentato e leggibile?
  • Re: Stringhe in C

    Bravo...
  • Re: Stringhe in C

    Secondo te è difficile sostituire in un testo un carattere di tabulazione a \t?
  • Re: Stringhe in C

    
    #include <stdio.h>
    main()
    {
       int c;
       while((c = getchar()) != EOF)
       {
          if(c == '\t') {c = '\t';putchar(c);}
       }
    }
    
  • Re: Stringhe in C

    #include <stdio.h>
    main()
    {
        char c;
        
        while ((c = getchar()) != EOF)
        {
            if (c != '\t')  putchar(c);
            else printf("/t");
        }
    }
    questo sostituisce /t a ogni carattere di tabulazione nel testo ma io voglio che sostituisca \t non /t che in realtà non centra niente, solo che è difficile sostituire \t perché viene interpretato come un carattere di tabulazione, qualcuno ha qualche idea?
  • Re: Stringhe in C

    Ma il problema è diverso dalla questione degli spazi?
  • Re: Stringhe in C

    Si
  • Re: Stringhe in C

    Il testo è: Si scriva un programma i cui dati in uscita replichino i dati in ingresso, sostituendo i caratteri di tabulazione con \t, ogni backspace con \b e ogni barra inversa con \\, cosi da rendere perfettamente visibili le tabulazioni e le cancellazioni.
  • Re: Stringhe in C

    SuperManPC ha scritto:


    Si
    Allora, secondo regolamento, devi creare un nuovo thread, con titolo e spiegazione specifica. Vedi regolamento, questa non è una chat.
Devi accedere o registrarti per scrivere nel forum
39 risposte