2009-02-15 14 views
-1

I J'ai parcouru les pages, mais je n'ai trouvé aucun bon exemple/tutoriel.Traitement des fichiers C++

Alors je vous demande SOF: Comment lire et écrire dans un fichier en C++?

+0

Si vous pouviez clarifier les termes que vous avez utilisés dans Google, je serais très intéressé de voir ce que vous avez manqué ... – Mikeage

Répondre

4

C'est intéressant. J'ai tapé Comment lire et écrire dans un fichier en C++ dans google et trouvé beaucoup de résultats, comme this one.

2

Essayez d'utiliser les fopen, fwrite, fread et fclose fonctions pour le fichier le plus élémentaire I/O, par exemple

#include <stdio.h> 

int main(int argc, char** argv) 
{ 
    FILE* f = fopen("hello world.txt", "wb"); 
    if(!f) return -1; 
    fwrite("Hello World", sizeof(char), 11, f); 
    fclose(f); 
    return 0; 
} 

Il existe d'autres fonctions qui peuvent aider, comme fprintf, fscanf, fputs et fgets.

0

Si vous n'aimez pas faire la manipulation de fichiers de base par vous-même, vous pouvez regarder The boost library.

0

Vous pouvez regarder des choses comme fprintf() et fscanf(). Mais pour vous aider à démarrer:

#include <iostream> 
#include <fstream> 
#include <iomanip> 

using namespace std; 

#define SHOW(X) cout << # X " = " << (X) << endl 

void write() 
{ 
    ofstream o("filefoo"); 
    o << "test 1 2 3" << endl; 
} 

void read() 
{ 
    ifstream i("filefoo"); 
    string s[4]; 
    i >> s[0] >> s[1] >> s[2] >> s[3]; 

    for(int j=0; j<4; j++) 
    SHOW(s[j]); 
} 

int main() 
{ 
    write(); 
    read(); 
} 
Questions connexes