Neuron: neural networks


readstream.h
Go to the documentation of this file.
1/*********************************
2 * File : readstream.hh
3 * Prog : fonctions pour lire des fichiers
4 ***********************************************/
5
6
7#ifndef _READSTREAM_H_
8#define _READSTREAM_H_
9
13char *ReadLine( std::istream & fich );
14
19int ReadLabel( std::istream & fich, char * lbl );
21int ReadInt( std::istream & fich );
22
27class cchar
28{
29 public:
31 cchar( int len );
33 cchar( char *ch );
35 cchar( char *ch, int len );
37 cchar( const cchar & ch );
39 virtual ~cchar();
40
42 inline virtual cchar & operator = ( const cchar & ch );
43
44 //protected:
46 char *_ch;
48 int _len;
49};
50
53
54std::ostream & operator << ( std::ostream & str, const cchar & ch );
56std::istream & operator >> ( std::istream & str, cchar & ch );
58
59
60#endif
61
Classe chaine de caracteres.
Definition readstream.h:28
cchar(char *ch, int len)
int _len
Definition readstream.h:48
virtual ~cchar()
cchar(const cchar &ch)
char * _ch
Definition readstream.h:46
virtual cchar & operator=(const cchar &ch)
cchar(int len)
cchar(char *ch)
std::istream & operator>>(std::istream &str, cchar &ch)
std::ostream & operator<<(std::ostream &str, const cchar &ch)
char * ReadLine(std::istream &fich)
Lit une ligne de fichier texte, en sautant les lignes vides et les lignes de commentaires commençant pa...
int ReadLabel(std::istream &fich, char *lbl)
Lit un label terminé par ' :', le compare à lbl et remplace lbl par ce qu'il a lu.
int ReadInt(std::istream &fich)