Avatar billede niels_kristian Nybegynder
16. januar 2003 - 10:19 Der er 4 kommentarer og
1 løsning

skriv og læs i txt fil

Hej...
jeg mangler en enkelt lille kode der kan gemme og hente i en txt fil.
Avatar billede ladyhawke Novice
16. januar 2003 - 10:29 #1
Avatar billede krukken Juniormester
19. januar 2003 - 22:18 #2
Kan det her bruges ?

#include <stdio.h >

#define MAXLINELEN 200
#define MAXNLINES  100

FILE *stream;
int LineNo,ChNo;
char ch;
char DataArray[MAXNLINES][MAXLINELEN];

// Åben filen
stream = fopen("fil.txt", "r+");

// Check om filen kunne åbnes
if (!stream)
{
  // Kunne ikke åbne filen
  return;
}
// seek til starten af filen.
fseek(stream, 0, SEEK_SET);

// Fyld hele array'et ud med 0'er
memset(DataArray,0,sizeof(DataArray));

LineNo = 0;
ChNo    = 0;
do
{
  // læs en character fra filen
  ch = fgetc(stream);
  if (ch != EOF)
  {
    // indsæt ch i array
    DataArray[LineNo][ChNo++] = ch;
    if (ChNo == (MAXLINELEN-1))
    {
      ChNo = 0;
      LineNo++;
    }
  }
} while (ch != EOF);

// luk filen
fclose(stream);
Avatar billede dcgeek Nybegynder
22. januar 2003 - 22:39 #3
//Gem til fil

#include <stdio.h>
#include <iostream.h>

void main()
{
  char MinTekst[200];
  cin >> MinTekst;
  FILE* Fil;
  Fil = fopen("c:/Fil.fil", "w+b");
  fputs(MinTekst, Fil);
  fclose(Fil);
}

//Hent fra fil
#include <stdio.h>
#include <iostream.h>

void main()
{
  char MinTekst[200];
  FILE* Fil;
  Fil = fopen("c:/Fil.fil", "r+b");
  fgets(MinTekst, 200, Fil);
  cout << MinTekst << endl;
  fclose(Fil);
}
Avatar billede monkeyboy Nybegynder
23. januar 2003 - 22:09 #4
#include <iostream>
#include <string>
#include <vector>
#include <fstream>

using namespace std;

typedef vector<string> Text;

void writeText (ostream& stream, const Text& text)
{
  Text::const_iterator i = text.begin();
  Text::const_iterator end = text.end();
  while (i != end)
  {
    stream << *i;
    ++i;
  }
}

void readFile (istream& stream, Text& text)
{
  string line;
  while (stream)
  {
    getline (stream, line);
    text.push_back (line);       
  }
}

//Programmet læser en text fil og skriver den ud på skærmen
int main ()
{
  ifstream file ("TEXTFILE.TXT");
  Text text;
  readText (ifstream, text);
  writeText (cout, text);
}
Avatar billede flyfish.dk Nybegynder
09. april 2003 - 12:21 #5
Prøv at læs denne tutorial !  den er meget simpl, men man får fat i det mest basis.........  på samme side ligger der også andre gode TT omkring I/O programmering i c++
http://www.cpp-home.com/downloads/tutorials/240.zip
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester