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

    manipolazione di file con visual c++

    Ciao,avrei bisogno di stampare una serie di numeri su un file di testo con visual c++ 2008.Vorrei sapere l'istruzione di apertura,di scrittura e di chiusura del file,nonche' le librerie da inserire nel codice.Grazie...

  2. #2
    Devi usare i file stream (header <fstream>).
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    9
    Ti mando il programma che ho scritto..magari guardandolo e' piu' facile individuare eventuali miei errori.Ribadisco che devo stampare una serie di numeri su un file di testo con visual c++.
    #include"stdafx.h"
    #include<iostream>
    #include<stdlib.h>
    #include<fstream>
    #include<stdio.h>
    #define N 20
    #define M 20
    using namespace std;

    int_t main(int argc,_TCHAR*argv[])
    {
    double xmax,xmin,y max,ymin,x,y;
    int i,j;
    FILE*f;
    f=fopen("file.txt","wb");
    dx=(xmax-xmin)/N;
    dy=(ymax-ymin)/M;

    for(j=0;j<=N;j++){
    for(int i=0;i<=M;i++){
    x=xmin+(xmax-xmin)*i/M;
    y=ymin+(ymax-ymin)*j/N;
    file<<x<<" "<<y<<" \n";(QUI DOVREI INSERIRE L'ISTRUZIONE DI SCRITTURA DEL FILE,CHE NN SO PERO' COME SCRIVERE CORRETTAMENTE!)
    }
    file<<"\n";
    }
    fclose(f);
    system("pause");
    return 0;
    }
    chiedo scusa per eventuali errori,ma sono alle prime armi..grazie per l'aiuto!

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Togli quella fopen e leggi questo

    http://en.wikipedia.org/wiki/Fstream

    quindi applicalo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    9
    grazie 1000 per l'aiuto...ora pero' ho un'altra domanda da fare.dovrei usare gnuplot per visualizzare i dati sperimentali contenuti nel file di testo a cui accennavo prima.la sintassi dovrebbe essere:

    gnuplot>splot "nomefile.txt" using 1:2:3
    (dove con 1,2,3,indico le colonne di dati presenti nel file di testo).
    il problema e' che' mi da errore...qualcuno sa dirmi il motivo?grazie ancora

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da ingdeb
    gnuplot>splot "nomefile.txt" using 1:2:3
    (dove con 1,2,3,indico le colonne di dati presenti nel file di testo).
    il problema e' che' mi da errore...qualcuno sa dirmi il motivo?grazie ancora
    E' un problema diverso dal precedente ...

    Non è un problema di programmazione (ma di uso di un programma) ...

    Non hai detto l'errore ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    9
    in effetti hai ragione,nn e' un problema di programmazione.cmq mi scrive:
    skipping unreadable file"file.txt"
    no usable data in this plot to auto-scale axis range
    all points x value undefined
    (ho provato anche a specificare il path per individuare il file,ma nn e' servito a nulla)

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.