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...
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...
Devi usare i file stream (header <fstream>).
Amaro C++, il gusto pieno dell'undefined behavior.
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!
Togli quella fopen e leggi questo
http://en.wikipedia.org/wiki/Fstream
quindi applicalo ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
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
E' un problema diverso dal precedente ...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
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.
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)