Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    92

    [c] apertura di un file

    Ciao raga, premetto che è da poco che ho iniziato a studiare il C, qlk di voi mi saprebbe spiegare come si fa ad aprire un File?
    Sul mio libro nn ci ho capito molto , mi dice di inserire il comando:
    cnt_letters chapter1 data1

    dove:
    A cnt_letters si è scritto il programma e posto il relativo codice eseguibile.

    Il programma dovrebbe leggere il file chapter1 e scrivere nel file data1.

    Ma dove lo fornisco questo comando?


    Grazie in anticipo...

    Peppe..

  2. #2
    Utente di HTML.it L'avatar di /dev/null
    Registrato dal
    May 2004
    Messaggi
    1,936
    Per "connetterti" ad un file devi dichiarare un puntatore a una variabile di tipo FILE, quindi usare la funzione fopen per aprirlo... fclose per chiuderlo, fread e fwrite per scriverci dati binari e fget o fpt per scriverci dati testuali (in ascii)...
    Cerca su questo forum (credo che già in molti ne abbiano parlato), oppure con Google ...

    Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    92
    ok.. ma quando mi dice di eseguire il comando:

    cnt_infile>cnt_outfile

    x esempio, che devo fare?

  4. #4
    Utente di HTML.it L'avatar di /dev/null
    Registrato dal
    May 2004
    Messaggi
    1,936
    Originariamente inviato da Peppewt
    ok.. ma quando mi dice di eseguire il comando:

    cnt_infile>cnt_outfile

    x esempio, che devo fare?
    :master: Quella sembra più un confronto che un'istruzione...
    L'operatore binario '>' che io sappia ha solo quel significato... Guarda se la variabile "cnt_infile" è maggiore della variabile "cnt_outfile"...
    Sei sicuro "cnt_infile>cnt_outfile" che sia un'istruzione di un programma in C?
    Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    92
    Quel poco ke ho capito è ke si tratta di rediriggere input all'output


    cnt_infiles>cnt_outfiles
    Altro nn so...

  6. #6
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Quelle di cui stai parlando sono probabilmente istruzioni che devi dare da console (la shell dei comandi), dove cnt_letters è il nome del file eseguibile e gli altri due parametri sono i nomi dei file di input e di output

    Linux user number 403381

    Stop TCPA!

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    92
    x esempio, dopo aver scritto un programa che mi conta gli spazi vuoti, le cifre, le lettere....
    mi dice di dargli come input il suo stesso file sorgente
    Come gli e lo do???

  8. #8
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Ad esempio, se il tuo file si chiama pippo.c e compilandolo diventa pippo.exe (o ad esempio a.out se usi linux) apri la console e per lanciarlo e passargli l'input digita

    pippo pippo.c

    la stringa "pippo.c" verrà messa in argv[1], e la potrai utilizzare dentro il tuo programma

    Linux user number 403381

    Stop TCPA!

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    92
    Scusa la mia ignoranza ma x console intendi il prompt di dos oppure ad ESEGUI ??
    tnx...
    Peppe...

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    92
    Allora? nessuno mi sa dire come faccio a dargli in input un file.TXT??

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