PROSZĘ o pomoc
int main() {
FILE *zrodlo; /*wsk do pliku*/
int i;
char tab[1024];/*tab na wczytanie danych z pliku*/
cykliczny *bufor ;
int sem1 = StworzSemafor(10) ;
przyp_wartosc(sem1);
pamiecTworz(8, 1024) ;
bufor=(cykliczny*) dowiazanie(dostep(8)); /*umieszczenie w pamieci dzielonej*/
bufor[0].rozmiar=0;
bufor[0].koniec=0;
/*otwieram plik do odczytu*/
zrodlo=fopen("plik.txt", "r") ;
/* Zapis danych do bufora */
while(fgets( tab, 1024, zrodlo ) ) {
for(i = 0 ; i < (strlen(tab)+1) ; i++)
opusc(sem1) ;
bufor[0].buf[ bufor[0].koniec ] = tab[i] ; /* umieszczenie znaku w buforze */
/*wskaznik na koniec bufora iteruje i wypisuje napotkane znaki*/
++bufor[0].koniec;
printf("%c", tab[i]);
printf("\n");
if(bufor[0].koniec == 32)
bufor[0].koniec = 0;
podnies(sem1);
Chodzi mi głownie tu
zrodlo=fopen("plik.txt", "r") ;
/* Zapis danych do bufora */
while(fgets( tab, 1024, zrodlo ) ) {
for(i = 0 ; i < (strlen(tab)+1) ; i++)
opusc(sem1) ;
Witam mam o to taki tekst w jyzku C, chciaem to przerobić na C++, i potrzebuje pomocy ... nie tyle gotowca co funkcji jakich mam urzyć domyślam się, żeby char zamienić na string i coś z użyciem getline chodzi tu o inicjalizowanie bufora danymi odczytanymi z pliku . Nie potrzeba mi tlumaczenia wszystkiego, tylko głownie jak zastąpić funkcje w pentli for i wczytywanie dziękuje za pomoc.