Funzione getline.

di il
24 risposte

24 Risposte - Pagina 2

  • Re: Funzione getline.

    Provo subito....
    Che poi il testo scrive solo main senza int,
    Io con CLion noto che si usa senpre Int main!
  • Re: Funzione getline.

    Allora......, sul testo cartaceo, mancava quel punto e virgola, poi sono stato attento a fare bene e alla fine oleeeeeeeee, ecco qui:
    #include <stdio.h>
    #define MAXLINE 1000
    
     int getlin (char line[], int maxline);
     void copy(char to[], char from[]);
    
    int main() {
        int len;
        int max;
        char line[MAXLINE];
        char longest[MAXLINE];
    
    
        max = 0;
        while ((len = getlin(line, MAXLINE)) > 0)
            if (len > max) {
                max = len;
                copy(longest, line);
            }
    
        if (max > 0)
            printf("%s", longest);
        return 0;
    }
            int getlin(char s[], int lim){
    
            int c, i;
            for (i = 0; i<lim-1 && (c = getchar()) != EOF && c != '\n'; i++)
                s[i] = c;
            if (c=='\n') {
                i++;
            }
            s[i] = '\0';
            return i;
        }
        void copy(char to[], char from[]) {
            int i;
            i = 0;
    
            while ((to[i] = from[i]) != '0')
                i++;
        }



    Oleeeeeeee!!!

    Adesso, se volessi fare una prova per illustrare l'uso di questo codice, cosa devo scrivere nel terminale?
  • Re: Funzione getline.

    Ecco qui, nel terminale, cosa scrivo per fare la prova di questo codice?
    Allegati:
    31893_1c20179d34f772e2203de564ac1cf17d.jpg
    31893_1c20179d34f772e2203de564ac1cf17d.jpg
  • Re: Funzione getline.

    Scusa ma tu copi codice che non comprendi e non sai neanche a cosa serve? Ma che modo è di studiare il C (e la programmazione in genere)?
  • Re: Funzione getline.

    oregon ha scritto:


    Scusa ma tu copi codice xhe non comprendi e non sai neanche a cosa serve? Ma che modo è di studiare il C (e la programmazione in genere)?
    Studio la teoria, e poi provo a capire come funziona il mondo CLion!
    Mi stupisce la domanda che poni!
    Che dovrei fare secondo te?
    Studiare la teoria e non fare le prove su CLion?
    Come fai a capire le cose se non le pratichi?
    Ovvio che all'inizio non si sanno molte cose, ma se devo provare a capire questo CLion e questo C++, lo devo fare partendo da programmi gia' testati!

    E'un po come se tu vuoi apprendere da una persona che non sa nulla di quella materia! (Quindi da programmi sbagliati.....)

    Se invece lo fai apprendendo il funzionamento di programmi efficienti, e' come ascoltare uno specialista!

    Ripeto, sto studiando questa materia, ma vedo che rode piu' a te che a me questo fatto, perche' si sono fatte tante domande, che studi, dove studi, cosa fai, cosa non fai

    Io ho risposto perche' non c'e' nulla da nascondere, ma penso che bisogna anche non essere troppo invadenti su fatti di vita privata, no?

    P.S. Meglio fare qualcosa nel contesto che non fare nulla e restare fermi, quindi faccio e vedo cosa accade e imparo!
  • Re: Funzione getline.

    No i programmi vengono dopo.

    Prima devi studiare le basi teoriche. E la domanda sulle variabili lo dimostra.

    A me non rode nulla, chiedevo solo per avere chiaro il contesto dei tuoi studi (e forse non ti sei accorto che non sono stato solo io a fare domande). In bocca al lupo per l'esame che, essendo opzionale, sarà all'acqua di rose. Buon per te.
  • Re: Funzione getline.

    Ti ringrazio per in bocca al lupo!
  • Re: Funzione getline.

    oregon ha scritto:


    No i programmi vengono dopo.

    Prima devi studiare le basi teoriche.


    Oggi ho cominciato il secondo capitolo e ti confermo che molti concetti basilari li trovo proprio adesso!

    Suppongo che il testo nel primo capitolo, ha dato un Intro' dove mostrava dei programmi e io mi sono cimentato a vedere cosa accadeva....

    Il che significa che il Testo è Ottimo e che io ho talmente tanto voglia di imparare!

    P.S. Per voi che conoscete questo testo che sto utilizzando, penso che potete darmi conferma....
  • Re: Funzione getline.

    Dall'esercizio deduco che il testo è il Kernighan&Ritchie, che è la bibbia del C e la cui lettura è obbligatoria per ogni programmatore.

    Alcune cose le devi prendere con le pinze, perché, pur essendo gli autori dei geni assoluti, ovviamente hanno anche loro dei limiti e molte cose sono state aggiustate negli standard più recenti del C, per questo vedi cose strane tipo il main senza int.

    Il C++ + un linguaggio molto diverso dal C, anche se un programma in C al 99% funzionerà così com'è con un compilatore C++

    Per il resto va bene la voglia di studiare, ma è importante anche mettersi in discussione quando qualcuno più esperto prova a dare un consiglio, altrimenti si rischia di non accorgersi quando si è sulla strada sbagliata
  • Re: Funzione getline.

    Ti ringrazio per le conferme in merito al testo, grazie anche per i consigli, spero solo di fare bene!
Devi accedere o registrarti per scrivere nel forum
24 risposte