Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zapisanie do pliku znak po znaku

Ostatnio zmodyfikowano 2015-01-26 08:01
Autor Wiadomość
FranekDolas
Temat założony przez niniejszego użytkownika
Zapisanie do pliku znak po znaku
» 2015-01-25 21:40:41
Cześć.Mam program ktory zapisuje liczby do pliku ale nie wiem jak zrobić zeby zapisywał znak po znaku i po kazdym robil spacje.Oto kod
C/C++
#include <iostream>
#include <fstream>
#include <string>

using namespace std;


int main()
{
    int a, liczba;
    string line;
   
    cout << "ile liczb chcesz wprowadzic?" << endl;
    cin >> a;
   
   
   
   
    ofstream NowyPlik;
    NowyPlik.open( "liczby.txt" );
   
    for( int i = 0; i < a; i++ )
    {
       
        cout << "Podaj liczbe " << endl;
        cin >> liczba;
       
        NowyPlik << liczba << endl;
    }
    NowyPlik.close();
   
    cout << "liczby zapisane z sepacjami: " << endl;
    ifstream myfile( "liczby.txt" );
    if( myfile.is_open() )
    {
        while( !myfile.eof() )
        {
            getline( myfile, line );
            cout << line << endl;
        }
        myfile.close();
    }
   
    else cout << "Unable to open file";
   
   
    return 0;
}
P-125550
darko202
» 2015-01-26 08:01:22
używasz zmiennej line typu string
a ten typ ma metody length, substr,
http://www.cplusplus.com​/reference/string/string/
można też użyć line[ i ] jako dostęp do znaku z string


P-125556
« 1 »
  Strona 1 z 1