Proiect fisiere C++

Intrebari despre limbajul C++, standardul C++, STL, OOP in C++ sau alte subiecte nelegate de VisualC++

Proiect fisiere C++

Mesajde thenuts15 » 14 Dec 2009, 20:11

Am de facut urmatorul proiect, dar nu prea stiu cum sa incep si as avea nevoie de niste sfaturi.

Sa se realizeze în limbajul C un program multifunctional pentru gestiunea fisierelor. Fisierul principal de date trebuie sa fie organizat relativ sau indexat. Programul trebuie sa asigure toate operatiile de gestiune necesare, în functie tema concreta aleasa. Operatiile minim necesare sînt urmatoarele:
- Crearea si popularea fisierului principal de date
- Adaugarea de date noi în fisier, în diverse moduri de acces
- Toate datele preluate de la tastatura trebuie sa fie validate
- Consultarea datelor din fisier, în diverse moduri de acces
o Cu afisarea datelor regasite pe ecran
o Cu scrierea de rapoarte în fisiere text
- Modificarea datelor din fisier, în functie de nevoile concrete ale temei alese
- Realizarea unui raport cu minim 2 grade de total, în fisier text
thenuts15
Junior
Junior
 
Mesaje: 2
Membru din: 14 Dec 2009, 19:20

Re: Proiect fisiere C++

Mesajde neagu_laurentiu » 14 Dec 2009, 20:27

Uite o serie de functii in lucrul cu fisierele pe care sa le studiezi. Exemplul de mai jos e tot de acolo si mai sunt multe astfel de exemple. Dupa ce intelegi cum se lucreaza cu fisierele (eventual ne mai intrebi unde nu intelegi) vei trece la rezolvarea problemei tale.

http://msdn.microsoft.com/en-us/library/kdfaxaay.aspx

Cod: Selectaţi tot
// crt_fread.c
// This program opens a file named FREAD.OUT and
// writes 25 characters to the file. It then tries to open
// FREAD.OUT and read in 25 characters. If the attempt succeeds,
// the program displays the number of actual items read.

#include <stdio.h>

int main( void )
{
   FILE *stream;
   char list[30];
   int  i, numread, numwritten;

   // Open file in text mode:
   if( fopen_s( &stream, "fread.out", "w+t" ) == 0 )
   {
      for ( i = 0; i < 25; i++ )
         list[i] = (char)('z' - i);
      // Write 25 characters to stream
      numwritten = fwrite( list, sizeof( char ), 25, stream );
      printf( "Wrote %d items\n", numwritten );
      fclose( stream );

   }
   else
      printf( "Problem opening the file\n" );

   if( fopen_s( &stream, "fread.out", "r+t" ) == 0 )
   {
      // Attempt to read in 25 characters
      numread = fread( list, sizeof( char ), 25, stream );
      printf( "Number of items read = %d\n", numread );
      printf( "Contents of buffer = %.25s\n", list );
      fclose( stream );
   }
   else
      printf( "File could not be opened\n" );
}
Avatar utilizator
neagu_laurentiu
Membru++
Membru++
 
Mesaje: 651
Membru din: 23 Iul 2007, 11:32

Re: Proiect fisiere C++

Mesajde thenuts15 » 14 Dec 2009, 20:36

mersi mult ;)
thenuts15
Junior
Junior
 
Mesaje: 2
Membru din: 14 Dec 2009, 19:20

Re: Proiect fisiere C++

Mesajde mateia » 05 Mar 2010, 16:48

Salutare,

Asa de curiozitate, acum ca suntem la aproape trei luni de când ai postat problema ta, ai ceva noutati ?
Poti sa ne împartasesti din experienta acumulata, ce vroia profesorul acela de la tine ti-e clar ?

Numai bine.
mateia
Junior
Junior
 
Mesaje: 17
Membru din: 17 Ian 2009, 18:13
Localitate: Sibiu

Re: Proiect fisiere C++

Mesajde tudor_t » 05 Mar 2010, 18:35

Chiar esti hotarat sa dezgropi o gramada de thread-uri vechi de luni de zile?
tudor_t
Membru
Membru
 
Mesaje: 52
Membru din: 26 Aug 2007, 15:11


Înapoi la Limbajul C++

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 2 vizitatori

cron