logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Czytanie i zapisywanie do pliku w C++ - jak to zrobić?

Mercii 13 Sty 2006 23:24 1008 3
REKLAMA
  • #1 2177912
    Mercii
    Poziom 10  
    Posty: 51
    Witam
    Juz napisalem poodbnego posta ale tam to bylo tylko takie napomkniecie o tym.
    Musze napisac program ktory bedzie sortowal pewien ciag liczb zapisanych w pliku. Sortowanie to nie jest problem a jedynie czytanie i zapisywanie do pliku.Robilem kiedys taki program w c i kozystalem z scanf .Ale nie wiem jak to jest w c++ w ktorym chce to napisac.
    Chodzi mi o jakis fragmnet kodu lub podobny proram tyczacy sie wczytaywanie do pliku i odczytawaniem. Zaznaczam ze ma czytac tylko z pliku do pamieci. Nie doczytalem jeszcze o strumieniach bo jestem poczatkujacy w c++.
    Pozdrawiam
  • REKLAMA
  • #2 2179372
    -=mINA87=-
    Poziom 13  
    Posty: 91
    Pomógł: 1
    Ocena: 1
    coś takiego:
    
    #include <fstream>
    using namespace std;
    .
    .
    .
    
             ifstream in("plik1.txt");
    	for (int x=0; x<5; x++)
    	{
    		int zmienna1, zmienna2, zmienna3;
    		in >> zmienna1 >> zmienna2 >> zmienna3;
    	}
    	in.close();
    
    	ofstream out("plik2.txt");
    	for (int x=0; x<5; x++)
    	{
    		out << x << " ";
    	}
    	out.close();
    

    Zmienen w pliku mogą być rozdzielone dowolną ilościa białych znaków - spacji, enterów itd.
  • REKLAMA
  • #3 2182182
    Mercii
    Poziom 10  
    Posty: 51
    A jak zrobic aby zczytywac kolejne liczby odzielone spacjami do kolejnych elementow tablicy? Jakis przyklad
  • #4 2183046
    -=mINA87=-
    Poziom 13  
    Posty: 91
    Pomógł: 1
    Ocena: 1
    chyba Cię macierz interesuje bardziej ? :> :p
    
    int matrix[3][3];
    
    for (int x=0; x<3; x++)
      for (int y=0; y<3; y++)
      {
        in >> matrix[x][y];
      }
    

    smth like this...
    reszta bez zmian
REKLAMA