Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    12

    leggere e scrivere su file in C

    Ciao a tutti, sto imparando a leggere e scrivere su file! Non riesco a compilare questo programma che dovrebbe leggere delle stringhe e copiarle in un altro documento.
    Il compilatore mi dice che non ho dichiarato input e output.
    Non capisco, cosa dovrei fare?

    #include<stdio.h>

    int main()
    {
    int i;
    char v[100];
    FILE *fp;
    FILE *ct;
    int n;
    fp=fopen(input.txt,"r");
    ct=fopen(output.txt,"w");
    if(fp==NULL)
    printf(" il file non è stato aperto");
    else{
    fscanf(fp,"%d",&n);
    for (i = 0; i<n;i++){
    fscanf(fp,"%s",&v[i]);
    }// legge da file le varie stringhe
    for (i = 0; i<n;i++)
    fprintf(ct,"%s",v[i]);
    fclose(fp);

    getchar();

    return 0;

    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    I nomi dei file devono essere delle costanti stringhe e vanno tra virgolette

    "input.txt"

    "output.txt"
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    12
    grazie!

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.