Wprowadzanie znakow z pliku do tablicy
Ostatnio zmodyfikowano 2019-04-02 11:45
demonxus Temat założony przez niniejszego użytkownika |
Wprowadzanie znakow z pliku do tablicy » 2019-04-02 11:13:56 Witam Mam problem, chciałbym napisać program w c++, który zapisze mi znaki do tablicy, na przyklad: zawartość pliku: "aaabaac" tablica: tab[0]=a, tab[1]=a, tab[3]=b itd. Napisałem juz program który odczytuje plik i zapisuje jego zawartość do zmiennej i wypisuje tę zawartość, lecz nie wiem jak napisać program, który zrobiłby mi taką rzecz jak powyżej. Bardzo dziękuje za pomoc Tutaj wrzucam mój program Tam niżej w komentarzu próbowałem tak to zrobić, ale nie wyszło. Wiem ze muszę jakoś odczytać plik znak po znaku lecz nie wiem jak :/ #include <iostream> #include <fstream> #include <stdio.h> #include <stdlib.h> #include <windows.h>
using namespace std;
int main() { string nazwa; string znaki; cout << "Nazwa pliku do otwarcia: \n"; cin >> nazwa; int i = 0, j = 0; char tab[ 500 ]; ifstream plik; plik.open( nazwa.c_str(), ios::in ); if( !plik ) return false; plik >> znaki; cout << znaki; system( "pause" ); plik.close(); return 0; }
|
|
pekfos |
» 2019-04-02 11:32:07 |
|
demonxus Temat założony przez niniejszego użytkownika |
» 2019-04-02 11:45:42 Dobra, już mam, zapomnialem ze string sam w sobie jest tablica. więc użycie: string znaki; cout<<znaki[1]; cout<<znaki[3];
spowoduje wypisanie litery a i b;
Temat zamykam, ale dziekuje za pomoc :) |
|
« 1 » |