Oppure

Loading
30/08/09 8:39
Chris_C++
Salve, io sono nuovo del forum e visto che ci sono così tante persone capaci di rispondermi faccio a voi la mia domanda..
Io ho da scrivere un programma che preso un file .txt nel desktop mi dia scritto il suo contenuto.. il fatto è che ho iniziato ora ad usare i file e il prog mi da un casino di errori.. un aiuto.. grazie mille
Ps. ah, cercate di essere il più chiari e semplici possibile se non è un problema..

#include<iostream>
#include<fstream>
using namespace std;
int main()
char var[50];
ifstream ciao;
ciao.open('C:\Documents and Settings\Chris\Desktop\Ciao.txt', ios::in);
ciao.getline>>(var,50);
while(!ciao.eof()){
cout<<var<<\t;
ciao.getline>>(var,50);
}
ciao.close();
system("pause";);
}


aaa
30/08/09 9:04
gio97
In questo momento non ho molto tempo per risponderti, però ho notato subito che l'URL del file è tra apici, deve essere tra virgolette. Forse ci sono altri errori, ma adesso devo andare.
Anche un altro consiglio, invece di usare char usa un oggetto string
:k:
aaa
30/08/09 9:28
LittleHacker
Postato originariamente da Chris_C++:

Salve, io sono nuovo del forum e visto che ci sono così tante persone capaci di rispondermi faccio a voi la mia domanda..
Io ho da scrivere un programma che preso un file .txt nel desktop mi dia scritto il suo contenuto.. il fatto è che ho iniziato ora ad usare i file e il prog mi da un casino di errori.. un aiuto.. grazie mille
Ps. ah, cercate di essere il più chiari e semplici possibile se non è un problema..
#include<iostream>
#include<fstream>
using namespace std;
int main()
char var[50];
ifstream ciao;
ciao.open('C:\Documents and Settings\Chris\Desktop\Ciao.txt', ios::in);
ciao.getline>>(var,50);
while(!ciao.eof()){
       cout<<var<<\t;
       ciao.getline>>(var,50);
       }
       ciao.close();
system("pause");       
}


Scusa ma quello che hai scritto te:

ifstream ciao;


non dovrebbe essere:

ofstream ciao;

:-?:-?:-?:-?

e poi vedo molte cose del C...E' meglio che se vuoi programmare in C++ utilizza sempre e solo funzioni costante etc. del C++ sennò fai una confusione...

Così mi sembra giusto:

#include<iostream>
#include<fstream>
using namespace std;
int main(){
char var[50];
ofstream ciao;
ciao.open("C:\Documents and Settings\Chris\Desktop\Ciao.txt", ios::in);
ciao << (var);
while(!ciao.eof()){
       cout<<var<< endl ;
       ciao <<(var);
       }
       ciao.close();
system("pause");      
} 
Ultima modifica effettuata da LittleHacker 30/08/09 9:32
aaa
30/08/09 9:48
Chris_C++
Grazie delle vostre illuminazioni.. sono state utili..
@LittleHacker: Ho provato, non funziona... Riguardo al ifstream e ofstream io so che il primo è per leggere un file esterno e il secondo per scriverci..(la i e la o prima di fstream stanno per in e out) infatti si scrive file1.open("....",iso::in) per leggere e file1.open("....",iso::out) per scrivere... Grazie cmq..
@gio97: grazie dell'aiuto.. il tuo consiglio sulle string ha funzionato.. Il programma adesso va anche grazie a quello, anzi, soprattutto grazie a quello..

PS. per i curiosi.. :-)


#include<iostream>
#include<fstream>
#include<string>
using namespace std;
const char indirizzo[55]="C:\Documents and Settings\Chris\Desktop\Ciao.txt";
int main()
{
string var;
ifstream ciao;
ciao.open(indirizzo, ios::in);
ciao>>var;
while(!ciao.eof()){
cout<<var<<" ";
ciao>>var;
}
ciao.close();
system("pause";);
}
Ultima modifica effettuata da Chris_C++ 30/08/09 9:50
aaa