<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem wczytywanie</title>
<link>https://forum.pasja-informatyki.pl/tag/wczytywanie</link>
<description>Powered by Question2Answer</description>
<item>
<title>Wczytywanie z pliku</title>
<link>https://forum.pasja-informatyki.pl/592019/wczytywanie-z-pliku</link>
<description>

&lt;p&gt;Siemka. Nie działa mi na komputerze wczytywanie z pliku w c++. Kod jest na pewno dobry, bo na innych komputerach działa i wczytuje, ale na moim albo wczytuje 0 lub jakieś duże losowe liczby, zamiast liczb z pliku.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;fstream&amp;gt;
using namespace std;




int main ()
{

    int t[200];


      ifstream in(&quot;przyklad.txt&quot;);
  for(int i=0;i&amp;lt;200;i++)
    {
      in &amp;gt;&amp;gt; t[i];
    }


    cout&amp;lt;&amp;lt;t[0];





    return 0;
}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;Proszę o pomoc, bo już nie wiem, co zrobić.&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/592019/wczytywanie-z-pliku</guid>
<pubDate>Sun, 10 Mar 2024 11:34:26 +0000</pubDate>
</item>
<item>
<title>Niepoprawne wczytywanie danych z pliku</title>
<link>https://forum.pasja-informatyki.pl/573970/niepoprawne-wczytywanie-danych-z-pliku</link>
<description>

&lt;p&gt;Witam. Piszę grę, w której użytkownik wciela się w menadżera klubu piłkarskiego z ligi hiszpańskiej i mam problem z wczytaniem danych klubów.&lt;/p&gt;



&lt;p&gt;Mam zrobiony plik z danymi klubów (nazwa, nazwa stadionu, budżet, budżet płacowy) oraz funkcję, która go odczytuje.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
void Klub::wczytajdane()
{
    fstream druzyna;
    druzyna.open(&quot;db/clubs.info&quot;, ios::in);
    string linia;
    int nr_linii=(nr_klubu-1)*4+1;
    int aktualny_nr=1;
    while(getline(druzyna, linia))
    {
        if(aktualny_nr==nr_linii) nazwa=linia;
        if(aktualny_nr==nr_linii+1) stadion=linia;
        if(aktualny_nr==nr_linii+2) budzet=atoi(linia.c_str());
        if(aktualny_nr==nr_linii+3) budzetp=atoi(linia.c_str());
        aktualny_nr++;
    }
    druzyna.close();
}&lt;/pre&gt;



&lt;p&gt;Klubów ogólnie jest 20. Z jakiegoś powodu wczytywane dane są tylko 19 klubów, a w terminalu VS Code po pokazaniu tych 19 klubów wypisywana jest następująca linijka:&lt;/p&gt;



&lt;p&gt;** error -1073741819 **&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Ktoś wie o co z tym chodzi?&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/573970/niepoprawne-wczytywanie-danych-z-pliku</guid>
<pubDate>Sun, 30 Oct 2022 13:10:09 +0000</pubDate>
</item>
<item>
<title>Wczytywanie liczb z pliku tekstowego</title>
<link>https://forum.pasja-informatyki.pl/562631/wczytywanie-liczb-z-pliku-tekstowego</link>
<description>Mam taki plik tekstowy, w którym liczby układają się mniej więcej tak&lt;br /&gt;
&lt;br /&gt;
1 2 3 4&lt;br /&gt;
&lt;br /&gt;
4 5 6 7&lt;br /&gt;
&lt;br /&gt;
8 9 10 11&lt;br /&gt;
&lt;br /&gt;
Zależy mi na wczytaniu ich do tablic w celu wykonywania na nich później obliczeń, tyle, że nie do jednej tablicy (to mi się udało, użyłem operatora &amp;gt;&amp;gt;), ale każdy wers do osobnej tablicy. W jaki sposób mogę to uczynic? Czy da się to zrobić pry użyciu &amp;gt;&amp;gt; czy trzeba zmienić na coś innego?</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/562631/wczytywanie-liczb-z-pliku-tekstowego</guid>
<pubDate>Sat, 12 Mar 2022 16:12:58 +0000</pubDate>
</item>
<item>
<title>Problem z wczytaniem całej lini z tekstu w C++ (program wczytuje pojedyńcze słowa, zamiast całe linie)</title>
<link>https://forum.pasja-informatyki.pl/558635/problem-wczytaniem-calej-tekstu-program-wczytuje-pojedyncze-slowa-zamiast-linie</link>
<description>

&lt;p&gt;Czołem,&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Mam problem ze swoim projektem w c++, całość jest praktycznie gotowa tylko program odmawia mi posłuszeństwa. Nie wiem co zrobić, by program wczytywał z pliku tekstowego całe linie, zamiast słowa ze zdania po kolei.&lt;/p&gt;



&lt;p&gt;Poniżej zamieszczam wszystkie pliki z projektu jak i sam kod.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot; title=&quot;main()&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;conio.h&amp;gt;
#include &amp;lt;string&amp;gt;
#include &amp;lt;fstream&amp;gt;
#include &amp;lt;windows.h&amp;gt;
#include &amp;lt;string&amp;gt;
#include &amp;lt;chrono&amp;gt;
#include &amp;lt;thread&amp;gt;
#include &amp;lt;cmath&amp;gt;


#include &quot;menu.hpp&quot;






using namespace std;




int main()
{


Menu();

  return 0;
}






&lt;/pre&gt;



&lt;pre class=&quot;brush:cpp;&quot; title=&quot;Wczytaj()&quot;&gt;
#ifndef WCZYTAJ_HPP
#define WCZYTAJ_HPP

#include &quot;szukaj.hpp&quot;


string line;

void Wczytaj()
{
  ifstream plik(&quot;wizyty.txt&quot;, ios::in);



 plik &amp;gt;&amp;gt; i;


int k=0;

  do
  {

    plik &amp;gt;&amp;gt;dane[k].id;
    plik &amp;gt;&amp;gt;dane[k].imie;
    plik &amp;gt;&amp;gt;dane[k].nazwisko;
    plik &amp;gt;&amp;gt;dane[k].typ;
    plik &amp;gt;&amp;gt;dane[k].data;
    plik &amp;gt;&amp;gt;dane[k].imieLekarza;
    plik &amp;gt;&amp;gt;dane[k].nazwiskoLekarza;
    plik &amp;gt;&amp;gt;dane[k].diagnoza;
    plik &amp;gt;&amp;gt;dane[k].leki;



    k++;
  } while (getline(plik,line) );
plik.close();
  cout &amp;lt;&amp;lt;&quot;DANE WCZYTANO -&amp;gt; WCISNIJ ENTER &amp;lt;-&quot;;

  getchar();
}

#endif
&lt;/pre&gt;



&lt;pre class=&quot;brush:cpp;&quot; title=&quot;Dodaj()&quot;&gt;
#ifndef DODAJ_HPP
#define DODAJ_HPP



using namespace std;


struct przychodnia
{
  string id;
  string imie;
  string nazwisko;
  string typ;
  string data;
  string imieLekarza;
  string nazwiskoLekarza;
  string diagnoza;
  string leki;

};

przychodnia dane[50];

int i;



void Dodaj()
{
    cout &amp;lt;&amp;lt;&quot;Podaj id wizyty &quot; &amp;lt;&amp;lt; endl;
    cin &amp;gt;&amp;gt; dane[i].id;

                        int liczba = dane[i].id.size();
                        if(liczba&amp;gt;50)
                            {
                                cout &amp;lt;&amp;lt; &quot;ID jest za dlugie! Sprobuj jescze raz&quot; &amp;lt;&amp;lt; endl;

                                cout &amp;lt;&amp;lt; &quot;=============================================&quot; &amp;lt;&amp;lt; endl;
                                exit(0);


                            }

    system(&quot;cls&quot;);

  cout &amp;lt;&amp;lt;&quot;Podaj imie pacjenta: &quot;;
    cin &amp;gt;&amp;gt; dane[i].imie;

    int liczba2 = dane[i].imie.size();
                        if(liczba2&amp;gt;128)
                            {
                                cout &amp;lt;&amp;lt; &quot;Imie jest za dlugie! Sprobuj jescze raz&quot; &amp;lt;&amp;lt; endl;
                               cout &amp;lt;&amp;lt; &quot;=============================================&quot; &amp;lt;&amp;lt; endl;
                                exit(0);
                            }


    system(&quot;cls&quot;);

  cout &amp;lt;&amp;lt;&quot;Podaj nazwisko pacjenta: &quot;;
    cin &amp;gt;&amp;gt;dane[i].nazwisko;

    int liczba3 = dane[i].id.size();
                        if(liczba3&amp;gt;128)
                            {
                                cout &amp;lt;&amp;lt; &quot;Nazwisko jest za dlugie! Sprobuj jescze raz&quot; &amp;lt;&amp;lt; endl;
                                cout &amp;lt;&amp;lt; &quot;=============================================&quot; &amp;lt;&amp;lt; endl;
                                exit(0);
                            }


        system(&quot;cls&quot;);

  cout &amp;lt;&amp;lt;&quot;Podaj typ wizyty: &quot;;
    cin &amp;gt;&amp;gt;dane[i].typ;

        system(&quot;cls&quot;);

    cout &amp;lt;&amp;lt;&quot;Podaj date: &quot;;
    cin &amp;gt;&amp;gt;dane[i].data;

        system(&quot;cls&quot;);

  cout &amp;lt;&amp;lt;&quot;Podaj imie lekarza: &quot;;
    cin &amp;gt;&amp;gt; dane[i].imieLekarza;

     system(&quot;cls&quot;);

 cout &amp;lt;&amp;lt; &quot;Podaj nazwisko lekarza: &quot;;
    cin&amp;gt;&amp;gt; dane[i].nazwiskoLekarza;

    system(&quot;cls&quot;);

    cin.ignore();

    cout &amp;lt;&amp;lt;&quot;Podaj diagnoze: &quot;;
   getline(cin, dane[i].diagnoza);

    int liczba4 = dane[i].diagnoza.size();

                        if(liczba3&amp;gt;1000)
                            {
                                cout &amp;lt;&amp;lt; &quot;Nazwisko jest za dlugie! Sprobuj jescze raz&quot; &amp;lt;&amp;lt; endl;
                                cout &amp;lt;&amp;lt; &quot;=============================================&quot; &amp;lt;&amp;lt; endl;
                                exit(0);
                            }


    system(&quot;cls&quot;);


    cout &amp;lt;&amp;lt;&quot;Podaj przepisane leki: &quot;;
    cin &amp;gt;&amp;gt;dane[i].leki;



    system(&quot;cls&quot;);

  i++;

  cout &amp;lt;&amp;lt;&quot; -&amp;gt;Wcisnij ENTER&amp;lt;-&quot;;
  getchar();
}


#endif
&lt;/pre&gt;



&lt;pre class=&quot;brush:cpp;&quot; title=&quot;Zobacz()&quot;&gt;
#ifndef ZOBACZ_HPP
#define ZOBACZ_HPP


void Zobacz()
{
    //Baza danych musi mieć mimum jedna pozycje, jesli to prawda - if wykona sie
  if ( i != 0)
  {
    for (int j = 0; j &amp;lt; i; j++)
    {
      cout &amp;lt;&amp;lt;&quot;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=&quot;&amp;lt;&amp;lt;endl;
      cout &amp;lt;&amp;lt;&quot;=     Wizyta nr &quot;&amp;lt;&amp;lt;j+1&amp;lt;&amp;lt;&quot;: &quot; &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt;&quot;=     Id wizyty &quot;&amp;lt;&amp;lt;dane[j].id &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt;&quot;=     Imie pacjenta: &quot;&amp;lt;&amp;lt;dane[j].imie &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt;&quot;=     Nazwisko pacjenta: &quot;&amp;lt;&amp;lt;dane[j].nazwisko &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt;&quot;=     Typ uslugi: &quot;&amp;lt;&amp;lt;dane[j].typ &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt;&quot;=     Data: &quot;&amp;lt;&amp;lt;dane[j].data &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt;&quot;=     Imie lekarza: &quot;&amp;lt;&amp;lt;dane[j].imieLekarza &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt;&quot;=     Nazwisko lekarza: &quot;&amp;lt;&amp;lt;dane[j].nazwiskoLekarza &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt;&quot;=     Diagnoza: &quot; &amp;lt;&amp;lt;dane[j].diagnoza &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt;&quot;=     Przepisane leki: &quot;&amp;lt;&amp;lt;dane[j].leki &amp;lt;&amp;lt; endl;
      cout &amp;lt;&amp;lt;&quot;=&quot;;
      cout &amp;lt;&amp;lt;&quot;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=&quot;&amp;lt;&amp;lt;endl;


    }
  }
  else
  cout &amp;lt;&amp;lt;&quot;Nie ma zadnej wizyty w bazie!&quot;;

  cout &amp;lt;&amp;lt;&quot;Nacisnij ENTER&quot;;

  getchar();
}


#endif
&lt;/pre&gt;



&lt;pre class=&quot;brush:cpp;&quot; title=&quot;Zapisz()&quot;&gt;
#ifndef ZAPISZ_HPP
#define ZAPISZ_HPP



void Zapisz()
{
  ofstream plik(&quot;wizyty.txt&quot;, ios::out);

 plik &amp;lt;&amp;lt;i&amp;lt;&amp;lt;&quot;\n&quot;;

  for (int j = 0; j &amp;lt; i; j++)
  {
    plik &amp;lt;&amp;lt;dane[j].id&amp;lt;&amp;lt;endl;
    plik &amp;lt;&amp;lt;dane[j].imie&amp;lt;&amp;lt;endl;
    plik &amp;lt;&amp;lt;dane[j].nazwisko&amp;lt;&amp;lt;endl;
    plik &amp;lt;&amp;lt;dane[j].typ&amp;lt;&amp;lt;endl;
    plik &amp;lt;&amp;lt;dane[j].data&amp;lt;&amp;lt;endl;
    plik &amp;lt;&amp;lt;dane[j].imieLekarza&amp;lt;&amp;lt;endl;
    plik &amp;lt;&amp;lt;dane[j].nazwiskoLekarza&amp;lt;&amp;lt;endl;
    plik &amp;lt;&amp;lt;dane[j].diagnoza&amp;lt;&amp;lt;endl;
    plik &amp;lt;&amp;lt;dane[j].leki&amp;lt;&amp;lt;endl;
  }



  cout &amp;lt;&amp;lt;&quot;DANE ZAPISANE -&amp;gt; WCISNIJ ENTER &amp;lt;-&quot;;

plik.close();
  getchar();
}

#endif
&lt;/pre&gt;



&lt;pre class=&quot;brush:cpp;&quot; title=&quot;Menu()&quot;&gt;
#ifndef MENU_HPP
#define MENU_HPP


#include &quot;dodaj.hpp&quot;
#include &quot;zobacz.hpp&quot;
#include &quot;zapisz.hpp&quot;
#include &quot;wczytaj.hpp&quot;
#include &quot;usun.hpp&quot;
#include &quot;edytuj.hpp&quot;
#include &quot;szukaj.hpp&quot;


using namespace std;



void Menu()
{

    cout &amp;lt;&amp;lt;&quot;===========================================&quot; &amp;lt;&amp;lt;endl;
cout &amp;lt;&amp;lt;&quot;                   INSTRUKCJA              &quot; &amp;lt;&amp;lt; endl;
cout &amp;lt;&amp;lt;&quot;       (JESLI CHCESZ ZOBACZYC BAZE DANYCH)   &quot; &amp;lt;&amp;lt; endl;
cout &amp;lt;&amp;lt;&quot;===========================================&quot; &amp;lt;&amp;lt;endl;
cout &amp;lt;&amp;lt;&quot;                  1.Dodaj wizyte ['1']           &quot;&amp;lt;&amp;lt; endl;
cout &amp;lt;&amp;lt;&quot;                  2.Zapisz wizyte ['3']          &quot;&amp;lt;&amp;lt; endl;
cout &amp;lt;&amp;lt;&quot;                  3.Wczytaj wizyte ['4']          &quot;&amp;lt;&amp;lt; endl;
cout &amp;lt;&amp;lt;&quot;                  4.Zobacz wizyte   ['2']         &quot;&amp;lt;&amp;lt; endl;
cout &amp;lt;&amp;lt;&quot;===========================================&quot; &amp;lt;&amp;lt;endl;


  char wybor;

  do
  {
    cout &amp;lt;&amp;lt;&quot;Aktualnie posiadasz &quot;&amp;lt;&amp;lt;i&amp;lt;&amp;lt;&quot; Pozycji&quot;&amp;lt;&amp;lt;endl;
    cout &amp;lt;&amp;lt;&quot;1. Dodaj wizyte &quot;&amp;lt;&amp;lt;endl;
    cout &amp;lt;&amp;lt;&quot;2. Zobacz wszystkie wizyty &quot;&amp;lt;&amp;lt;endl;
    cout &amp;lt;&amp;lt;&quot;3. Zapisz wprowadzone wizyty &quot;&amp;lt;&amp;lt;endl;
    cout &amp;lt;&amp;lt;&quot;4. Wczytaj wizyty z bazy &quot;&amp;lt;&amp;lt;endl;
    cout &amp;lt;&amp;lt;&quot;5. Usun wizyte&quot;&amp;lt;&amp;lt;endl;
    cout &amp;lt;&amp;lt;&quot;6. Edytuj wizyte &quot;&amp;lt;&amp;lt;endl;
    cout &amp;lt;&amp;lt;&quot;7. Szukaj wizyte &quot; &amp;lt;&amp;lt; endl;

    cout &amp;lt;&amp;lt;&quot;8 - Koniec programu &quot;&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;endl;

  wybor = getch();

    system(&quot;cls&quot;);

    switch (wybor)
    {
      case '1': Dodaj();
      break;
      case '2': Zobacz();
      break;
      case '3': Zapisz();
      break;
      case '4': Wczytaj();
      break;
      case '5': Usun();
      break;
      case '6': Edytuj();
      break;
      case '7': Szukaj();
      break;

    }

    system(&quot;cls&quot;);
  } while (wybor != '8');





}




#endif
&lt;/pre&gt;



&lt;p&gt;&lt;img alt=&quot;Może być zdjęciem przedstawiającym tekst „Pomo wizy wizyty.bt- txt Notatnik Plik Edycja Format Widok 3 ASD123 Wojtek Strycharz Szczepienie 12/12/2021 Jan Kowalski Chory i W ogóle Apap,gripex.itd”&quot; src=&quot;https://scontent-frt3-1.xx.fbcdn.net/v/t39.30808-6/271679323_2753380794797191_6495692530927707363_n.jpg?_nc_cat=102&amp;amp;_nc_rgb565=1&amp;amp;ccb=1-5&amp;amp;_nc_sid=b9115d&amp;amp;_nc_ohc=0dHbAgDi53QAX_9mdPF&amp;amp;_nc_ht=scontent-frt3-1.xx&amp;amp;oh=00_AT-JP9VmBUlAb8rd6GoafNVVwzoLfDjpsgNGcwCiI95Sxw&amp;amp;oe=61E0A586&quot;&gt;&lt;img alt=&quot;Może być zdjęciem przedstawiającym tekst „C:Users Admin Desktop ZROBIONMbinDebug PROJEKT ZROBIONY exe Wizyta Id wizyty ASD123 Imie pacjenta: wojtek Nazwisko pacjenta: Strycharz Typ uslugi: Szczepienie Data: 12/12/2021 Imie lekarza: Jan Nazwisko lekarza: Kowalski Diagnoza: Chory Przepisane leki: Tu powinno być napisane &amp;quot;chory no w ogole A pod spodem Apap,gripex,itd&amp;quot;”&quot; src=&quot;https://scontent-frt3-1.xx.fbcdn.net/v/t39.30808-6/271710528_2753382254797045_8178349089453905895_n.jpg?_nc_cat=104&amp;amp;_nc_rgb565=1&amp;amp;ccb=1-5&amp;amp;_nc_sid=b9115d&amp;amp;_nc_ohc=aOkyPH6rPo8AX8OE8v7&amp;amp;_nc_ht=scontent-frt3-1.xx&amp;amp;oh=00_AT_ujbIhfcynNkjyC-aPYjf9zyOamuM2xByLChlNPPIOuQ&amp;amp;oe=61E16DC6&quot;&gt;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/558635/problem-wczytaniem-calej-tekstu-program-wczytuje-pojedyncze-slowa-zamiast-linie</guid>
<pubDate>Mon, 10 Jan 2022 14:15:24 +0000</pubDate>
</item>
<item>
<title>Wczytywanie z pliku Java</title>
<link>https://forum.pasja-informatyki.pl/533199/wczytywanie-z-pliku-java</link>
<description>

&lt;p&gt;Cześć,&lt;/p&gt;



&lt;p&gt;Chcę zrobić program, który pobierze z pliku tekstowego dane, które są zapisane w takie sposób: Imię Nazwisko Wiek Skuteczność i tak kilka linijek. Ten program ma wybrać parę osób które spełniają określone warunki.&amp;nbsp;Mój program zatrzymuje się na pobraniu tylko pierwszej osoby która spełnia warunki i dalej wyskakuje jakiś błąd. Za wskazanie przyczyny tego problemu serdeczne dziękuję.&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
package com.company;

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Main  {

    public static void main(String[] args) throws FileNotFoundException {
        Scanner scan = new Scanner(System.in);
        String nazwa = scan.nextLine();
        File file = new File(nazwa);
        Scanner scanner = new Scanner(file);

        while (scanner.hasNextLine()){
            String name = scanner.next();
            int length_name = name.length();

            if(length_name&amp;gt;3){
                String nick = scanner.next();
                boolean var1 = nick.endsWith(&quot;ski&quot;);
                if(var1){
                    int age = scanner.nextInt();
                    double skut = scanner.nextDouble();
                    System.out.println(name + &quot; &quot; + nick + &quot; &quot;+ age + &quot; &quot; + skut);}}
}}}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/533199/wczytywanie-z-pliku-java</guid>
<pubDate>Mon, 15 Mar 2021 18:26:14 +0000</pubDate>
</item>
<item>
<title>Fscanf wypisuje same 0</title>
<link>https://forum.pasja-informatyki.pl/524140/fscanf-wypisuje-same-0</link>
<description>

&lt;p&gt;Próbuje napisać program, który wczytuje dane z pliku jednak funkcja fscanf daje mi do zmiennej same 0.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
FILE * file = fopen(&quot;a.txt&quot;,&quot;r&quot;);
    double odczyt[2][5];

    for(int i = 0; i&amp;lt;2; i++)
    {
        for(int q = 0; q&amp;lt;iloscWierszy; q++)
        {
            double x;
            fscanf(file, &quot;%f&quot;, &amp;amp;x);
            printf(&quot;aa%f\n&quot;, x);
            odczyt[i][q] = x;
        }
    }&lt;/pre&gt;



&lt;p&gt;Dane w pliku wyglądają następująco:&lt;/p&gt;



&lt;p&gt;1.0 1.0
&lt;br&gt;
2.0 2.0
&lt;br&gt;
3.0 3.0
&lt;br&gt;
4.0 4.0
&lt;br&gt;
5.0 5.0&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/524140/fscanf-wypisuje-same-0</guid>
<pubDate>Thu, 07 Jan 2021 17:49:13 +0000</pubDate>
</item>
<item>
<title>Jak odczytać konkretną linijkę z pliku tekstowego c++</title>
<link>https://forum.pasja-informatyki.pl/519061/jak-odczytac-konkretna-linijke-z-pliku-tekstowego-c</link>
<description>Mam takie zadanie:&lt;br /&gt;
&lt;br /&gt;
Zadanie 4. WEGA W ramach projektu WEGA naukowcom udało się odczytać sygnały radiowe pochodzące z przestrzeni kosmicznej. Po wstępnej obróbce zapisali je do pliku sygnaly.txt. W pliku sygnaly.txt znajduje się 1000 wierszy. Każdy wiersz zawiera jedno niepuste słowo złożone z wielkich liter alfabetu angielskiego. Długość jednego słowa nie przekracza 100 znaków. Napisz program(y), który(e) da(dzą) odpowiedzi do poniższych zadań. Odpowiedzi zapisz w pliku wyniki4.txt, a każdą odpowiedź poprzedź numerem oznaczającym odpowiednie zadanie. Uwaga: Plik przyklad.txt zawiera dane przykładowe spełniające warunki zadania. Odpowiedzi dla danych z pliku przyklad.txt są podane pod pytaniami.&lt;br /&gt;
&lt;br /&gt;
Zadanie 4.1. (0–3) Naukowcy zauważyli, że po złączeniu dziesiątych liter co czterdziestego słowa (zaczynając od słowa czterdziestego) otrzymamy pewne przesłanie. Wypisz to przesłanie. Uwaga: Każde co czterdzieste słowo ma co najmniej 10 znaków. Dla danych z pliku przyklad.txt wynikiem jest: NIECHCIMATURAPROSTABEDZIE&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
W jaki sposób mogę odczytać co 40 linijkę?</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/519061/jak-odczytac-konkretna-linijke-z-pliku-tekstowego-c</guid>
<pubDate>Sun, 29 Nov 2020 22:19:52 +0000</pubDate>
</item>
<item>
<title>fscanf - wczytywanie z pliku</title>
<link>https://forum.pasja-informatyki.pl/517509/fscanf-wczytywanie-z-pliku</link>
<description>

&lt;p&gt;Potrzebuję zczytać z pliku każdą linijkę osobno&lt;/p&gt;



&lt;p&gt;plik wygląda tak:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
Jan | Kowalski | 666234211
Matthew | McConaughey | 684299275
Humphrey | Bogart | 204050673
Mary | Tyler Moore | 503462885
Loretta | Young | 416211713
Paul | Lukas | 436384257
Gloria | Swanson | 611092545
Chris | Cooper | 451227189&lt;/pre&gt;



&lt;p&gt;Próbuje w ten sposób:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
fscanf(plik, &quot;%19s | %39s | %d&quot;, name, last_name, &amp;amp;number);&lt;/pre&gt;



&lt;p&gt;jednak przy linijce&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
Mary | Tyler Moore | 503462885&lt;/pre&gt;



&lt;p&gt;wszystko się wysypuje&lt;/p&gt;



&lt;p&gt;Mój scanf nie zczytuje frazy Tyler Moore jako jednego stringa&amp;nbsp;last_name&lt;/p&gt;



&lt;p&gt;Ktoś wie jak mogę to naprawić?&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/517509/fscanf-wczytywanie-z-pliku</guid>
<pubDate>Fri, 20 Nov 2020 17:22:03 +0000</pubDate>
</item>
<item>
<title>W jaki sposób odczytać dane z wejścia?</title>
<link>https://forum.pasja-informatyki.pl/516801/w-jaki-sposob-odczytac-dane-z-wejscia</link>
<description>

&lt;p&gt;Piszę projekt - gra karciana - na studia, w zadaniu mam taki przykład wejścia/wyjścia:&lt;/p&gt;



&lt;pre&gt;
&lt;strong&gt;Wejście / Input&lt;/strong&gt;
players number = 3
1 player hand cards: 4 green 4 green 4 green 1 blue 2 blue 4 blue 5 blue 7 blue 1 red 2 red
1 player deck cards: 5 red 7 red 1 violet 2 violet 4 violet 5 violet 7 violet
2 player hand cards: 4 green 4 green 4 green 1 blue 2 blue 5 blue 7 blue 1 red 2 red 4 red 5 red 7 red 1 violet 2 violet 4 violet
2 player deck cards: 7 violet
3 player hand cards: 4 green 4 green 1 blue 2 blue 4 blue 5 blue 7 blue 1 red 2 red 4 red 5 red 7 red 1 violet 2 violet 5 violet
3 player deck cards: 5 violet 7 violet

&lt;strong&gt;Wyjście / Output&lt;/strong&gt;
1 player has 10 cards on hand
1 player has 7 cards in front of him
2 player has 15 cards on hand
2 player has 1 cards in front of him
3 player has 15 cards on hand
3 player has 2 cards in front of him&lt;/pre&gt;



&lt;p&gt;Pierwsza linijka wejscia to liczba graczy, druga linijka&lt;/p&gt;



&lt;p&gt;1 player hand cards: 4 green 4 green 4 green 1 blue 2 blue 4 blue 5 blue 7 blue 1 red 2 red&lt;/p&gt;



&lt;p&gt;oznacza:&lt;/p&gt;



&lt;p&gt;karty w reku pierwszego gracza: (i tutaj wypisuje pary&amp;nbsp;[wartość, kolor] karty - pierwsza karta ma kolor zielony wartosc 4, druga tak samo i trzecia też, czwarta karta ma wartość 1 kolor niebieski&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;I tu pojawia się problem: jaki będzie najlepszy sposób na wczytywanie danych&amp;nbsp;i uzyskiwanie&amp;nbsp;informacji z &lt;strong&gt;Wejścia&amp;nbsp;&lt;/strong&gt;takich jak w przykładzie - na przyklad liczby kart dla kazdego gracza? Czym się posłużyć? Może getline?&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/516801/w-jaki-sposob-odczytac-dane-z-wejscia</guid>
<pubDate>Mon, 16 Nov 2020 17:31:49 +0000</pubDate>
</item>
<item>
<title>Problem z obiektowym wczytywaniem danych z pliku tekstowego. C++</title>
<link>https://forum.pasja-informatyki.pl/513731/problem-z-obiektowym-wczytywaniem-danych-z-pliku-tekstowego-c</link>
<description>

&lt;p&gt;Hej, mam problem z wczytaniem danych z pliku tekstowego do kilku obiektów. Stworzyłam klasę Czapki, dziedziczącą po abstrakcyjnej klasie Ubranie. Klasa Czapki na konstruktor który jako parametr przyjmuję nazwę pliku który ma otworzyć.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
Czapki::Czapki(string const&amp;amp; Sciezka)
{
	fstream plik;
	plik.open(Sciezka.c_str(), std::ios::in | std::ios::out);
	if (plik.good())
	{
		string linia;
		int nrLinii = (1 - 1) * 7 + 1;
		int licznik = 1;
		while (getline(plik, linia))
		{
			if (licznik == nrLinii)
			{
				kolor = linia;
			}
			if (licznik == nrLinii + 1)
			{
				opis = linia;
			}
			if (licznik == nrLinii + 2)
			{
				płeć = linia;
			}
			if (licznik == nrLinii + 3)
			{
				stringstream geek(linia);
				geek &amp;gt;&amp;gt; rozmiar;
			}
			if (licznik == nrLinii + 4)
			{
				stringstream geek(linia);
				geek &amp;gt;&amp;gt; id_produktu;
			}
			if (licznik == nrLinii + 5)
			{
				model = linia;
			}
			if (licznik == nrLinii + 6)
			{
				istringstream(linia) &amp;gt;&amp;gt; daszek;
			}
			licznik++;
			plik.close();
		}
	}
	else cout &amp;lt;&amp;lt; &quot;Nie da sie otworzyc pliku!&quot;;
}&lt;/pre&gt;



&lt;p&gt;Chciałabym teraz wczytać z pliku n obiektów, a potem je wypisać. Problem w tym że nie mam pojęcia jak sprawić żeby uruchomił się konstruktor który pokazałam, zamiast tego domyślnego.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
string Sciezka;
				cout &amp;lt;&amp;lt; &quot;Podaj sciezke do pliku&quot; &amp;lt;&amp;lt; endl;
				cin &amp;gt;&amp;gt; Sciezka;
				plik &amp;gt;&amp;gt; ilosc;
				Czapki* ktab = new Czapki[ilosc];
				for (int i = 0; i &amp;lt; ilosc; i++)
				{
					cout &amp;lt;&amp;lt; &quot;Czapka nr &quot; &amp;lt;&amp;lt; i + 1 &amp;lt;&amp;lt; endl;
					ktab[i].wypisz();
					ktab[i].getNr(i);
				}&lt;/pre&gt;



&lt;p&gt;Macie może jakieś pomysły? Czy to w ogóle możliwe? Z góry bardzo dziękuję za rady.&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/513731/problem-z-obiektowym-wczytywaniem-danych-z-pliku-tekstowego-c</guid>
<pubDate>Tue, 27 Oct 2020 09:58:51 +0000</pubDate>
</item>
<item>
<title>Wczytywanie spacji z pliku jako zera</title>
<link>https://forum.pasja-informatyki.pl/512245/wczytywanie-spacji-z-pliku-jako-zera</link>
<description>

&lt;pre class=&quot;brush:cpp;&quot;&gt;
fstream plik;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string slowa;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string linia;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int x=0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;plik.open(&quot;dane_6_2.txt&quot;, ios::in);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int i=1; i&amp;lt;=3000; i++)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;plik&amp;gt;&amp;gt;slowa&amp;gt;&amp;gt;x;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout&amp;lt;&amp;lt;i&amp;lt;&amp;lt;&quot; &quot;&amp;lt;&amp;lt;slowa&amp;lt;&amp;lt;x&amp;lt;&amp;lt;endl; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}
plik.close();&lt;/pre&gt;



&lt;p&gt;
&lt;br&gt;
W pliku znajduje się tekst i po spacji jakaś liczba (siema 132). Potrzebuje aby liczba i tekst były zapisane pod inną zmienną, ale niestety wyświetla mi się dobrze aż natrafi na sam wyraz( czyli w domyśle obok niego powinno być 0), wtedy przepisuje ten wyraz i &quot;0&quot;, a potem sie powtarza to az do konca petli.
&lt;br&gt;

&lt;br&gt;
&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/512245/wczytywanie-spacji-z-pliku-jako-zera</guid>
<pubDate>Sun, 18 Oct 2020 10:55:49 +0000</pubDate>
</item>
<item>
<title>Wczytywanie danych z pliku do odzielnych zmiennych</title>
<link>https://forum.pasja-informatyki.pl/510485/wczytywanie-danych-z-pliku-do-odzielnych-zmiennych</link>
<description>Witam,&lt;br /&gt;
&lt;br /&gt;
mam pewien problem z wczytaniem danych z pliku do oddzielnych zmiennych. Plik przedstawia sie tak:&lt;br /&gt;
&lt;br /&gt;
8 3&lt;br /&gt;
&lt;br /&gt;
Jest to odzielone spacja. Jak zrobic, zeby &amp;quot;8&amp;quot; i &amp;quot;3&amp;quot; bylo w innej zmiennej.&lt;br /&gt;
&lt;br /&gt;
Pozdrawiam i prosze o pomoc . :)</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/510485/wczytywanie-danych-z-pliku-do-odzielnych-zmiennych</guid>
<pubDate>Sun, 04 Oct 2020 14:17:10 +0000</pubDate>
</item>
<item>
<title>Wczytywanie pliku z eksploratora windows - python</title>
<link>https://forum.pasja-informatyki.pl/508266/wczytywanie-pliku-z-eksploratora-windows-python</link>
<description>

&lt;p&gt;Cześć,&lt;/p&gt;



&lt;p&gt;Próbuję zrobić program, który otwiera eksplorator plików żeby użytkownik mógł wybrać plik PDF do konwersji na .docx. Ale kiepsko mi to idzie jedyne co mi się udało to to.&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:python;&quot;&gt;
import os 

path = &quot;C:/Users&quot;
path = os.path.realpath(path)
os.startfile(path)

&lt;/pre&gt;



&lt;p&gt;Więc jeszcze trzeba zrobić żeby użytkownik mógł wybrać plik a potem żeby go przekonwertował na .DOCX.&lt;/p&gt;



&lt;p&gt;Proszę o podanie linków do jakiś poradników itp.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Z góry dziękuję&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>Python</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/508266/wczytywanie-pliku-z-eksploratora-windows-python</guid>
<pubDate>Mon, 14 Sep 2020 16:59:12 +0000</pubDate>
</item>
<item>
<title>prosty problem z wczytywaniem strony LARAVEL</title>
<link>https://forum.pasja-informatyki.pl/507996/prosty-problem-z-wczytywaniem-strony-laravel</link>
<description>

&lt;p&gt;Witam. Jestem amatorem.&lt;/p&gt;



&lt;p&gt;W web.php mam:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Route::get('/pages/create', 'PageController@create');&lt;/p&gt;



&lt;p&gt;W PageController.php:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;public function create(){&amp;nbsp; return view('pages.create');&amp;nbsp; &amp;nbsp;}&lt;/p&gt;



&lt;p&gt;jak wchodzę w adres&amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;www......pages/create&quot;, to mam błąd 404 o nie znalezieniu strony.
&lt;br&gt;
dodam, że &quot;www....pages&quot; działa, &quot;www.....pages/1&quot;... działa... tylko ten &quot;pages/create&quot; mi nie wczytuje.&lt;/p&gt;



&lt;p&gt;PageController.php&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php

namespace App\Http\Controllers;

use App\Page;
use Illuminate\Http\Request;


class PageController extends Controller
{
    
    public function index(){
      
    $pages =Page::all();
    
        return view('pages.index', compact('pages'));
    }
    
    public function show ($id) {
    $page = Page::findOrFail($id);
      
    return view('pages.show', compact('page'));
}
    
    public function create(){
        return view('pages.create');
    }
    
     public function stworz(Request $request){
         $request-&amp;gt;validate([
            'title'=&amp;gt;'required', 
            'slug'=&amp;gt;'required', 
            'content'=&amp;gt;'required|min:3', 
         ]);
        Page::create($request-&amp;gt;all());
        return redirect('/pages');
    }
}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; web.php&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php
Route::get('/', function () {
    return view('welcome');
});

Route::get('/pages/create', 'PageController@create');
Route::get('/pages', 'PageController@index');
Route::post('/pages', 'PageController@stworz');
Route::get('/pages/{slug}', 'PageController@show');


Route::get('/testy', function () {
    return view('testy');
});


Route::get('/logo', function () {
    return view('logowanie');
});

Route::get('/dupa','Controller1@smile');

&lt;/pre&gt;



&lt;p&gt;create.blade.php (w folderze pages)&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
@extends('layouts.app')
@section('title','Dodaj nową stronę')

@section('content')

&amp;lt;form action=&quot;/pages&quot; method=&quot;post&quot;&amp;gt;
@csrf
    &amp;lt;div class=&quot;form-group&quot;&amp;gt;
        &amp;lt;label for=&quot;&quot;&amp;gt;Tytuł&amp;lt;/label&amp;gt;
        &amp;lt;input type=&quot;text&quot; class=&quot;form-control&quot; name=&quot;title&quot;&amp;gt;
    &amp;lt;/div&amp;gt;

    &amp;lt;div class=&quot;form-group&quot;&amp;gt;
        &amp;lt;label for=&quot;&quot;&amp;gt;Alias&amp;lt;/label&amp;gt;
        &amp;lt;input type=&quot;text&quot; class=&quot;form-control&quot; name=&quot;title&quot;&amp;gt;
    &amp;lt;/div&amp;gt;

    &amp;lt;div class=&quot;form-group&quot;&amp;gt;
        &amp;lt;label for=&quot;&quot;&amp;gt;Treść&amp;lt;/label&amp;gt;
        &amp;lt;textarea name=&quot;content&quot; class=&quot;form-control&quot;&amp;gt;&amp;lt;/textarea&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;button class=&quot;btn btn-primary&quot;&amp;gt;Dodaj&amp;lt;/button&amp;gt;
&amp;lt;/form&amp;gt;

@endsection&lt;/pre&gt;



&lt;p&gt;Page.php&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Page extends Model
{
    protected $table ='pages';
    
    protected $fillable = ['title','slug','content'];
}
&lt;/pre&gt;



&lt;p&gt;app.blade.php&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;

&amp;lt;html lang=&quot;{{ str_replace('_', '-', app()-&amp;gt;getLocale()) }}&quot;&amp;gt;
    &amp;lt;head&amp;gt;
        &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;
        &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&amp;gt;
        &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;ie=edge&quot;&amp;gt;
        &amp;lt;title&amp;gt;@yield('tytul')&amp;lt;/title&amp;gt;

        &amp;lt;!-- Fonts --&amp;gt;
        &amp;lt;link href=&quot;https://fonts.googleapis.com/css?family=Nunito:200,600&quot; rel=&quot;stylesheet&quot;&amp;gt;
        &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;{{ asset('public/css/app.css') }}&quot;&amp;gt;



    &amp;lt;/head&amp;gt;


    &amp;lt;body&amp;gt;

        @if($errors-&amp;gt;any())
        
        &amp;lt;div class=&quot;alert alert-danger&quot;&amp;gt;
            &amp;lt;ul&amp;gt;
                @foreach($errors-&amp;gt;all() as $error)
                &amp;lt;li&amp;gt;{{ $error }}&amp;lt;/li&amp;gt;
                @endforeach
            &amp;lt;/ul&amp;gt;
        &amp;lt;/div&amp;gt;
        
        @endif
        
    &amp;lt;div class=&quot;container&quot;&amp;gt;

    @yield('content')

    &amp;lt;/div&amp;gt;


    &amp;lt;/body&amp;gt;


&amp;lt;/html&amp;gt;&lt;/pre&gt;



&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;</description>
<category>Systemy CMS</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/507996/prosty-problem-z-wczytywaniem-strony-laravel</guid>
<pubDate>Sat, 12 Sep 2020 10:03:21 +0000</pubDate>
</item>
<item>
<title>Jak wczytać daną linijkę tekstu z pliku .txt?</title>
<link>https://forum.pasja-informatyki.pl/501811/jak-wczytac-dana-linijke-tekstu-z-pliku-txt</link>
<description>Witam. Mam plik .txt, który zawiera linijki w takim układzie:&lt;br /&gt;
&lt;br /&gt;
gracz: ranga&lt;br /&gt;
&lt;br /&gt;
Pobieram sobie z inputa text nick gracza i chciałbym wyszukać w pliku linijkę z tym nickiem i wczytać ją całą. Jak to zrobić?</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/501811/jak-wczytac-dana-linijke-tekstu-z-pliku-txt</guid>
<pubDate>Thu, 30 Jul 2020 11:43:50 +0000</pubDate>
</item>
<item>
<title>Wczytywanie danych z pliku, problem przy ograniczeniu wielkości sterty.</title>
<link>https://forum.pasja-informatyki.pl/497137/wczytywanie-danych-z-pliku-problem-przy-ograniczeniu-wielkosci-sterty</link>
<description>

&lt;p&gt;Funkcja:&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;
int load(const char* filename, int*** ptr, enum save_format_t format)&lt;/pre&gt;



&lt;p&gt;ma&amp;nbsp;za&amp;nbsp;zadanie wczytać dane&amp;nbsp;z pliku .txt lub .bin(zaleznie od wartosci zmiennej format: 0 lub 1)do macierzy. Dane w pliku&amp;nbsp;zapisane są np. w taki sposób:&amp;nbsp;&lt;/p&gt;



&lt;pre&gt;
10 20 30 40 50 60 70 -1
100 200 300 400 500 600 700 800 -1
&lt;/pre&gt;



&lt;p&gt;tzn. kazdy wiersz ma kończyć się '-1'. Dane mają&amp;nbsp;zostać&amp;nbsp;zapisane do macierzy&amp;nbsp;razem z '-1'. Wskaznik na wiersz po ostatnim zapełnionym wierszu macierzy ma być równy NULL. Dla danych&amp;nbsp;zawartych w pliku powyzej, wygląda to tak:&lt;/p&gt;



&lt;pre&gt;
int A[] = {10, 20, 30, 40, 50, 60, 70, -1};
int B[] = {100, 200, 300, 400, 500, 600, 700, 800, -1};
int* D[] = {A, B, C, NULL};
&lt;/pre&gt;



&lt;p&gt;Oto dodatkowe objaśnienie wyjęte&amp;nbsp;z treści&amp;nbsp;zadania:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
Funkcja wczytująca dane z pliku o nazwie filename.

Parametry:

ptr - adres wskaźnika do którego ma zostać zapisany adres zbioru danych odczytany z pliku filename,
format - flaga formatu w jakim dany plik ma być wczytany (fmt_text lub fmt_binary).

W funkcji należy zaalokować tylko tyle pamięci ile będzie potrzebne na przechowanie całego zbioru danych.

Wartość zwracana:

1 - w przypadku błędnych danych wejściowych,
2 - jeżeli plik nie istnieje,
3 - jeżeli dane w pliku są niepoprawne,
4 - jeżeli nie udało się przydzielić pamięci na którymkolwiek z etapów wczytywania pliku danych.
0 - w przypadku poprawnego odczytania danych.


Pamiętaj, aby w przypadku stwierdzenia braku pamięci (kod 4) zwolnić całą przydzieloną wcześniej pamięć. Funkcja load nie może generować wycieków pamięci.&lt;/pre&gt;



&lt;p&gt;Testy przeprowadzone na mojej funkcji&amp;nbsp;z limitem sterty wyświetlają błąd:&amp;nbsp;&lt;/p&gt;



&lt;pre&gt;
Sprawdzanie poprawności działania funkcji load (limit sterty ustawiono na 348 bajtów)⏎
Analiza zasobów: PORAŻKA: &lt;strong&gt;Wykryto naruszenie granic bloku pamięci.&lt;/strong&gt; [Uszkodzony został blok zaalokowany w &quot;*ptr = (int**)malloc(sizeof(int*) * h);&quot; a samo uszkodzenie zauważono w trakcie wykonywania &quot; *(*ptr + i) = (int*)malloc(sizeof(int) * w);&quot;. Opis: Wykryto modyfikację obszaru pamięci za zaalokowanym blokiem (RVE_INVALID_TAIL_FENCE)].
&lt;/pre&gt;



&lt;p&gt;Próbowałem na wiele sposobów obejść problem i nie udaje mi się. Czy ktoś wie, jak mogę go rozwiązać?&lt;/p&gt;



&lt;p&gt;Oto moja funkcja:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
int load(const char* filename, int*** ptr, enum save_format_t format) {
    if (filename == NULL || ptr == NULL || format != 0 &amp;amp;&amp;amp; format != 1 ) {
        return 1;
    }
    int val = 0;
    FILE* fp, * pp;
    if (format == 0) {
        int i = 0, x = 0, h = 0, w = 0;
        fp = fopen(filename, &quot;r&quot;);
        if (fp == NULL) {
            return 2;
        }
        pp = fopen(filename, &quot;r&quot;);
        if (pp == NULL) {
            fclose(fp);
            return 2;
        }
        int val2 = 0;
        while (1)
        {
            if (fscanf(fp, &quot;%d&quot;, &amp;amp;val2) == EOF) {
                if (val != -1 &amp;amp;&amp;amp; i != 0) {
                    fclose(fp);
                    fclose(pp);
                    return 3;
                }
                break;
            }
            val = val2;
            if (val == -1)
            {
                h++;
            }
            i++;
        }
        if (i == h) {
            fclose(fp);
            fclose(pp);
            return 3;
        }
        i = 0;
        fseek(fp, 0, SEEK_SET);
        *ptr = (int**)malloc(sizeof(int*) * h);
        if (*ptr == NULL) {
            fclose(fp);
            fclose(pp);
            return 4;
        }
        *(*ptr + h) = NULL;
        for (i = 0; i &amp;lt; h; i++) {
            val = 0, w = 0;
            while (val != -1)
            {
                if (fscanf(pp, &quot;%d&quot;, &amp;amp;val) == EOF) {
                    break;
                }
                w++;
            }
            *(*ptr + i) = (int*)malloc(sizeof(int) * w);
            if (*(*ptr + i) == NULL) {
                for (int s = 0; s &amp;lt; i; s++) {
                    free(*(*ptr + s));
                }
                free(*ptr);
                fclose(pp);
                fclose(fp);
                return 4;
            }

            for (x = 0; x &amp;lt; w; x++) {
                fscanf(fp, &quot;%d&quot;, *(*ptr + i) + x);
            }
        }
        fclose(fp);
        fclose(pp);
    }
    else if (format == 1) {
        int i = 0, x = 0, h = 0, w = 0;
        fp = fopen(filename, &quot;r&quot;);
        if (fp == NULL) {
            return 2;
        }
        pp = fopen(filename, &quot;r&quot;);
        if (pp == NULL) {
            fclose(fp);
            return 2;
        }
        int val2 = 0;
        while (1)
        {
            if (fread(&amp;amp;val2, sizeof(int), 1, fp) == 0) {
                if (val != -1 &amp;amp;&amp;amp; i != 0) {
                    fclose(fp);
                    fclose(pp);
                    return 3;
                }
                break;
            }
            val = val2;
            if (val == -1)
            {
                h++;
            }
            i++;
        }
        if (i == h) {
            fclose(fp);
            fclose(pp);
            return 3;
        }
        i = 0;
        fseek(fp, 0, SEEK_SET);
        *ptr = (int**)malloc(sizeof(int*) * h);
        if (*ptr == NULL) {
            fclose(fp);
            return 4;
        }
        *(*ptr + h) = NULL;
        for (i = 0; i &amp;lt; h; i++) {
            val = 0, w = 0;
            while (val != -1)
            {
                fread(&amp;amp;val, sizeof(int), 1, pp);
                w++;
            }
            *(*ptr + i) = (int*)malloc(sizeof(int) * w);
            if (*(*ptr + i) == NULL) {
                for (int s = 0; s &amp;lt; i; s++) {
                    free(*(*ptr + s));
                }
                free(*ptr);
                fclose(pp);
                fclose(fp);
                return 4;
            }
            for (x = 0; x &amp;lt; w; x++) {
                if (fread((*(*ptr + i) + x), sizeof(int), 1, fp) == 0) {
                    fclose(fp);
                    return 2;
                }
            }
        }
        fclose(fp);
        fclose(pp);
    }
    return 0;
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/497137/wczytywanie-danych-z-pliku-problem-przy-ograniczeniu-wielkosci-sterty</guid>
<pubDate>Thu, 02 Jul 2020 15:14:17 +0000</pubDate>
</item>
<item>
<title>JSON - Wczytywanie tekstu</title>
<link>https://forum.pasja-informatyki.pl/495173/json-wczytywanie-tekstu</link>
<description>

&lt;p&gt;Witam. Mam do wczytania z pliku json tekst,&amp;nbsp; który w pliku wygląda tak:&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&quot;clean&quot;: [
    &quot;LINIA NUMER 1&quot;,
    &quot;LINIA NUMER 2&quot;
],&lt;/pre&gt;



&lt;p&gt;Potrafię wczytać ten tekst, ale chciałbym się dowiedzieć jak wczytać tylko pierwszą linie, oczywiście w języku php.&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Pozdrawiam.&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/495173/json-wczytywanie-tekstu</guid>
<pubDate>Sat, 20 Jun 2020 19:02:20 +0000</pubDate>
</item>
<item>
<title>Uniknięcie dużej ilości zapytań do api (automatyczny zapis informacji do bazy).</title>
<link>https://forum.pasja-informatyki.pl/495121/unikniecie-duzej-ilosci-zapytan-do-api-automatyczny-zapis-informacji-do-bazy</link>
<description>Witam.&lt;br /&gt;
&lt;br /&gt;
Tworzę aktualnie swój projekt strony www. Na stronie będzie lista serwerów pewnej gry. Właściciel serwera będzie mógł dodać do listy swój serwer. Na liście będą wyświetlane takie informacje jak ilość graczy, czy serwer jest online, wersja serwera lub jego krótki opis. Wszystkie te dane pobieram z api innej strony www, która takie coś udostępnia.&lt;br /&gt;
&lt;br /&gt;
Niestety, gdyby na stronie było 100 serwerów to należałoby się z tym api łączyć 100 razy, co nie jest dobrym pomysłem - znacznie wydłuża to ładowanie się strony. Wpadłem na pomysł, aby te wszystkie dane były zapisywane do bazy danych, a gdyby ktoś wchodził na stronę www, to tylko by się te dane wczytywały z niej. Tylko jak zrobić, aby w bazie te dane aktualizowały się co, np. 15 minut automatycznie? Lub może proponujecie jakieś inne rozwiązanie?&lt;br /&gt;
&lt;br /&gt;
Dodam jeszcze, że używam PHP i SQL.</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/495121/unikniecie-duzej-ilosci-zapytan-do-api-automatyczny-zapis-informacji-do-bazy</guid>
<pubDate>Sat, 20 Jun 2020 12:47:22 +0000</pubDate>
</item>
<item>
<title>Nie mogę otworzyć pliku txt</title>
<link>https://forum.pasja-informatyki.pl/494948/nie-moge-otworzyc-pliku-txt</link>
<description>

&lt;p&gt;tak jak powyżej, nie mogę otworzyć pliku &quot;plik.txt&quot;. Zapisałem go w folderze gdzie zapisywany jest program, szukałem różnych sposobów ale za kazdym razem gdzieś jest błąd i się nie otwiera&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include&amp;lt;iostream&amp;gt;
#include&amp;lt;fstream&amp;gt;
#include&amp;lt;string&amp;gt;

int main()
{
	using namespace std;
	ifstream fin;
	fin.open(&quot;plik.txt&quot;);

	if (!fin.is_open())
		cout &amp;lt;&amp;lt; &quot;nie udalo sie&quot; &amp;lt;&amp;lt; endl;
	
	fin.close();

	return 0;
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/494948/nie-moge-otworzyc-pliku-txt</guid>
<pubDate>Fri, 19 Jun 2020 12:00:55 +0000</pubDate>
</item>
<item>
<title>Wczytywanie danych z pliku</title>
<link>https://forum.pasja-informatyki.pl/494345/wczytywanie-danych-z-pliku</link>
<description>

&lt;p&gt;Jak wczytać dane z pliku które są oddzielone tabulatorem?&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
int i = 0;
while (!plik.eof()) {
	getline(plik, tab[i].zmienna1, '\t');
	getline(plik, tab[i].zmienna2, '\t');
	getline(plik, tab[i].zmienna3, '\t');
	i++;
}&lt;/pre&gt;



&lt;p&gt;Próbowałem tak, lecz nie działa&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/494345/wczytywanie-danych-z-pliku</guid>
<pubDate>Mon, 15 Jun 2020 15:41:07 +0000</pubDate>
</item>
<item>
<title>Wczytywanie pliku JAVA</title>
<link>https://forum.pasja-informatyki.pl/491154/wczytywanie-pliku-java</link>
<description>

&lt;p&gt;Witam,&lt;/p&gt;



&lt;p&gt;Przedstawię mój kod:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
/*
Zapisywanie do pliku z konsoli
*/

import java.io.*;
import java.util.ArrayList;

public class Solution {
    public static void main(String[] args) throws IOException {
        ArrayList&amp;lt;String&amp;gt; lista = new ArrayList&amp;lt;&amp;gt;();

        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String fileName = reader.readLine();
        FileWriter fileWriter = new FileWriter(fileName);
        BufferedWriter writer = new BufferedWriter(fileWriter);

        String line = &quot;&quot;;
        try{

            while(!&quot;exit&quot;.equals(line)){
                line = reader.readLine();
                System.out.println(&quot;Wprowadzony wyraz to : &quot;+ line);
                lista.add(line);

            }
            System.out.println(&quot;Koniec wczytywania danych&quot;);
        }
        catch(Exception e){
            System.out.println(&quot;Bład podczas odczytu strumienia&quot;);
        }

        for(int i = 0; i &amp;lt; lista.size(); i++){
            System.out.println(lista.get(i));
        }
        writer.close();
    }
}&lt;/pre&gt;



&lt;p&gt;A teraz&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Wyświetla mi się punkt:&lt;/p&gt;



&lt;p&gt;&amp;nbsp;- Program musi zapisywać absolutnie wszystkie wprowadzone linie (łącznie z &quot;exit&quot;) do pliku, każdą w nowej linii.&lt;/p&gt;



&lt;p&gt;Hmm według mnie już tak jest ale widocznie się mylę proszę o wskazówki.&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/491154/wczytywanie-pliku-java</guid>
<pubDate>Wed, 27 May 2020 17:27:14 +0000</pubDate>
</item>
<item>
<title>wczytywanie danych z pliku</title>
<link>https://forum.pasja-informatyki.pl/490509/wczytywanie-danych-z-pliku</link>
<description>

&lt;p&gt;Czesc, zalozmy ze mamy takie dane:&lt;/p&gt;



&lt;p&gt;Kowalski
&lt;br&gt;
&amp;nbsp; &amp;nbsp; Jan
&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;35
&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;
&lt;br&gt;
Nowak
&lt;br&gt;
&amp;nbsp; &amp;nbsp; Tomasz
&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;25&lt;/p&gt;



&lt;p&gt;Czy da sie jakos podczas pobierania danych z pliku, w prosty sposob &quot;przeskakiwac&quot; pomiedzy wyrazami? Chodzi mi o to zeby po pobraniu 1 slowa, program uzywajac jakiejs instrukcji byl w stanie, odrazu bez ponownego wykonania petli, do innej zmiennej zapisac kolejny wyraz po bialym znaku. Mialoby to dzialac mniej wiecej tak jak mozna z kodu wyczytac.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
while(plik &amp;gt;&amp;gt; nazwa)
{
      nazwisko = nazwa;
      imie = nazwa+1(1 pozycja dalej);
      wiek =nazwa+2(2 pozycje dalej);
}&lt;/pre&gt;



&lt;p&gt;
&lt;br&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;
&lt;br&gt;
&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/490509/wczytywanie-danych-z-pliku</guid>
<pubDate>Sun, 24 May 2020 13:55:58 +0000</pubDate>
</item>
<item>
<title>odczyt z pliku struktur</title>
<link>https://forum.pasja-informatyki.pl/486585/odczyt-z-pliku-struktur</link>
<description>

&lt;p&gt;Witam.Mam do wykonania zadanie.Ma polegac na odczycie z pliku txt wspolrzednych pkt a nastepnie wykonanie obliczen.Plik przykladowy&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;
-3 6
-9 0
-10 8
-10 2
7 5
7 -7
-2 9
10 7
4 -7
-10 4
3 6
10 3
5 -2
2 8
1 7
-10 -4
-1 -10
10 0
6 8&lt;/pre&gt;



&lt;p&gt;I teraz ,wyczytalem w Pracie ze najlepszym/najwygodniejszym sposobem jest zapis za pomoca fwrite(struktura,sizeof(struktura nazwa),1,wsk_file) bo jak zrozumialem ona zapisuje&amp;nbsp; jako cala strukture i faktycznie jak zapisze i odczytuje to ladnie pobiera.Przyklad kodu&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;math.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;


struct point_t
{
    int x;
    int y;
};

int main()
{
    char filename[100];
    struct point_t pkt_struct;
    FILE *wsk_file;

    printf(&quot;Enter file name:&quot;);
    scanf(&quot;%99s&quot;,filename);
    wsk_file=fopen(filename,&quot;a+&quot;);
    if(wsk_file==NULL)
    {
        printf(&quot;Couldn't open file&quot;);
        return 4;
    }
    rewind(wsk_file);
    while(fread(&amp;amp;pkt_struct,sizeof(struct point_t),1,wsk_file)==1)
    {

        printf(&quot;wartosci z pliku x: %d i y: %d\n&quot;,pkt_struct.x,pkt_struct.y);
    }
    if(wsk_file!=NULL)
        fclose(wsk_file);

    return 0;
}
&lt;/pre&gt;



&lt;p&gt;W zadaniu nie moge uzyc zadnych tablic oprucz jednej dla nazwy pliku nic wiecej.Dlatego wpadlem na pomysl ze chodzi o to aby pobrac to jako calosc, jesli plik jest zapisany w trybie binarnym to ok pobiera natomiast dla txt przy pobieraniu wyskakuja&amp;nbsp;bardzo dlugie wartosci.Domyslam sie ze wynika to z trybu odczytu /zapisu fread/fwrite tj binarnego&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;
wartosci z pliku x: 540029229 i y: 540478002
wartosci z pliku x: 540478005 i y: 755644205
wartosci z pliku x: 171515954 i y: 924856369
wartosci z pliku x: 757085194 i y: 825035319

&lt;/pre&gt;



&lt;p&gt;za pomoca fwrite ladnie mi to pobiera tylko jak sobie poradzic z txt?Wiec gdy mam narzucone ze bedzie to plik txt z takim ustawieniem moge zastosowac fread i pobierac jako cala strukture&lt;/p&gt;



&lt;p&gt;I drugie pytanie: gdy zapisuje&amp;nbsp; strukture z fwrite-m to pozniej wygodnie sie pobiera fread okreslajac jako rozmiar rozmiar struktury i okreslajac 1 natomiast czy tylko wtedy mozna uzyc fread?Tj czy fwrite uklada jakos specjalnie te dane ,czy takie okreslenie pkt jak w txt gdzie mamy liczba1 liczba2 enter on jest w stanie przyjac ze skoro w strukturze ma wartosc&lt;/p&gt;



&lt;p&gt;int x i int y&lt;/p&gt;



&lt;p&gt;i ja wczytuje wartosci ktore sa tak ulozone tzn ze to jest struktura.Nie wiem czy dobrze sie wyrazilem.Ale gdybym w swojej strukturze mial 4 wartosci np&amp;nbsp;
&lt;br&gt;
int x1;
&lt;br&gt;
int x2;
&lt;br&gt;
int x3;
&lt;br&gt;
int x4;
&lt;br&gt;
i w linijce bedzie mial wartosci
&lt;br&gt;
12 34 45 2 3&amp;lt;enter&amp;gt;
&lt;br&gt;
to przyjmie ze skoro oczekuje 4 wartosci struktury a w linii sa 4 wartosci tzn ze jedna linia to struktura?Czy jednak przy zapisie fwrite daje jakies znaki tu sie zaczyna a tu konczy struktura&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/486585/odczyt-z-pliku-struktur</guid>
<pubDate>Tue, 05 May 2020 19:25:47 +0000</pubDate>
</item>
<item>
<title>Wczytywanie danych,scanf,getchar</title>
<link>https://forum.pasja-informatyki.pl/486170/wczytywanie-danych-scanf-getchar</link>
<description>

&lt;p&gt;Witam&lt;/p&gt;



&lt;p&gt;Mam pewien problem a w zasadzie zadanie do wykonania podobna kwestie znalazlem na forum ale nie bylo odpowiedzi na moje pytanie.Musze wczytac 2 lancuchy znakow i jedna zmienna&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
struct student_t
{
    char name[20];
    char surname[40];
    int index;
};&lt;/pre&gt;



&lt;p&gt;Problem w tym ze dane maja byc wprowadzone po przecinku tj przecinek stanowi o tym czy np.name a potem surname&amp;nbsp;&amp;nbsp;jest dobrze wprowadzona.I wydaje sie ze nie ma w tym nic trudnego ale nie moge zadeklarowac zadnej innej tablicy a jednoczesnie musze pobrac dane.Wiec wymyslilem rozwiazanie ktore pozniej znalazlem na tym forum,mianowicie&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
answer=scanf(&quot;%19[^,], %39[^,], %d&quot;,(*p).name,(*p).surname,&amp;amp;(*p).index);
   &lt;/pre&gt;



&lt;p&gt;Czyli ma pobierac znaki az napotka przecinek.Problem w tym ze mam rozroznic czy jest jedna wartosc wczytana prawidlowo czy dwie, czy wszystkie no i ok tu zwraca mi wartosc prawidlowo wczytanych danych ALE musze rozroznic tez czy problem nie lezy w braku przecinkow i tu jak wprowadzalem wartosci to scanf wariowal.Nie moge rozroznic,Bo gdy wprowadze wszystkei wartosci bez przecinkow zwraca 1 gdy wprowadze pierwsza tablice i zakoncze przecinkiem&amp;nbsp; tez 1,gdy brak jest wartosci to nadal czeka na przecinek.A w zasadzie nie jestem w stanie sprawdzic czy byl ten przecinek czy nie
&lt;br&gt;
I rozwiazanie tj proba:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
char chr;
    int answer1,answer2,answer3;
    answer1=scanf(&quot;%20s&quot;,(*p).name);
    answer2=scanf(&quot;%40s&quot;,(*p).surname);
    getchar();
    chr=getchar();
    if((chr)=='\n')
        answer3=0;
    else
    {
        ungetc(chr,stdin);
        answer3=scanf(&quot;%d&quot;,&amp;amp;(*p).index);
    }

    if(answer1==1)
    {
        if(strchr((*p).name,',')!=NULL)
        {
            strtok((*p).name,&quot;, &quot;);
            answer1=11;
        }
    }
    if(answer2==1)
    {
        if(strchr((*p).surname,',')!=NULL)
        {
            strtok((*p).surname,&quot;, &quot;);
            answer2=22;
        }
    }&lt;/pre&gt;



&lt;p&gt;Tutaj mialem problem z tym ze po drugim lanuchu znakowym gdy naciskalem enter bo takie sa testy i powinno skonczyc program to on ciagle czekal na %d tj liczbe, program zawieszony dlatego pobieram getchar() czyli znak nowej linii z bufora&amp;nbsp; a nastepnie kolejny i sprawdzalem czy jest rozny od '\n' jesli tak to spowrotem do bufora a w dalszych warunkach czy wystepuje przecinek jesli tak to zamienialem na znak terminalny i myslalem ze z glowy .Powstal problem ze gdy nazwisko dwu czlonowe oddzielone spacja to konczy czytac bo scanf bo bialy znak&lt;/p&gt;



&lt;p&gt;wiec zrobilem tak:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
char chr;
    int answer1,answer2,answer3;
    answer1=scanf(&quot;%20s&quot;,(*p).name);
    getchar();
    answer2=scanf(&quot;%40[^,\n]&quot;,(*p).surname);
    if(getchar()==',')
        answer2=22;
    getchar();

    chr=getchar();
    if((chr)=='\n')
        answer3=0;
    else
    {
        ungetc(chr,stdin);
        answer3=scanf(&quot;%d&quot;,&amp;amp;(*p).index);
    }
    if(answer1==1)
    {
        if(strchr((*p).name,',')!=NULL)
        {
            strtok((*p).name,&quot;,&quot;);
            answer1=11;
        }
    }&lt;/pre&gt;



&lt;p&gt;wiec teraz przy przykladzie:&lt;/p&gt;



&lt;p&gt;Podaj dane: Holly Hunter 215981&amp;lt;znak nowej linii&amp;gt;&lt;/p&gt;



&lt;p&gt;Program&amp;nbsp;&lt;strong&gt;przerwany&lt;/strong&gt;; kod błędu=137 (Sygnał&amp;nbsp;SIGKILL)&lt;/p&gt;



&lt;p&gt;Test został&amp;nbsp;&lt;strong&gt;przerwany&lt;/strong&gt;;&amp;nbsp;Brak wyświetlonego tekstu!&lt;/p&gt;



&lt;p&gt;I faktycznie problem.Dorzuce fragment tresci zadania&quot;&amp;nbsp;Wczytując dane, pamiętaj o usunięciu zbędnych spacji na początku i końcu wprowadzanego wiersza. Aby uznać imię oraz nazwisko za istniejące w tekście podanym z klawiatury, muszą po nich następować przecinki.&quot;&lt;/p&gt;



&lt;p&gt;Wrzucam bo juz sie chyba 'zacialem' na tym zadaniu tj wydaje mi sie to proste.Pierwsze&amp;nbsp;co bym zrobil to wrzucil dane wejsciowe do nowej tablicy i sprawdzill zawartosc poszczegolnych komorek&amp;nbsp;nastepnie ewentualnie przekonwertowal index na int i chyba bylo by po temacie.Natomiast tu nie moge tego zrobic tj uzywac dodatkowych tablic i jakby nie mam pomyslu na to .Moze ktos cos podsunie ciekawego&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/486170/wczytywanie-danych-scanf-getchar</guid>
<pubDate>Sun, 03 May 2020 21:58:14 +0000</pubDate>
</item>
<item>
<title>Wczytywanie danych C</title>
<link>https://forum.pasja-informatyki.pl/477630/wczytywanie-danych-c</link>
<description>

&lt;p&gt;Witam , chciałbym się dowiedzieć jaki jest optymalny sposób wczytywania zmiennych w języku C jeśli input ma być podany np. po spacji. Przykładowa treść:&amp;nbsp;&lt;a href=&quot;https://pl.spoj.com/problems/PP0601B/&quot; rel=&quot;nofollow&quot;&gt;https://pl.spoj.com/problems/PP0601B/&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;Jeśli jest określona ilość to wiem, że w scanf można uwzględnić ilość zmiennych i spacje między nimi. Ale co jeśli nie znamy ilości zmiennych w inpucie?&lt;/p&gt;



&lt;p&gt;Przykład mojego rozwiązania do podanego linku:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;stdio.h&amp;gt;

int main()
{
	int testy, n, x ,y;
	scanf(&quot;%d&quot;, &amp;amp;testy);
	for (int i = 0; i &amp;lt; testy; i++) {
		scanf(&quot;%d&quot;, &amp;amp;n);
		scanf(&quot;%d&quot;, &amp;amp;x);
		scanf(&quot;%d&quot;, &amp;amp;y);
		for (int j = 1; j &amp;lt; n; j++) {
			if (j % x == 0 &amp;amp;&amp;amp; j % y != 0) {
				printf(&quot;%d &quot;, j);
			}
		}
		printf(&quot;\n&quot;);
	}
	return 0;
}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/477630/wczytywanie-danych-c</guid>
<pubDate>Mon, 23 Mar 2020 09:40:46 +0000</pubDate>
</item>
<item>
<title>Wczytywanie danych w formacie (JAVA)</title>
<link>https://forum.pasja-informatyki.pl/472520/wczytywanie-danych-w-formacie-java</link>
<description>Witam zacząłem uczyć się javy i mam pytanko:&lt;br /&gt;
&lt;br /&gt;
Jak wczytać z klawiatury dane w formacie np czasu h:m:s albo jakiegoś przedziału &amp;lt;a;b)?&lt;br /&gt;
&lt;br /&gt;
w C/C++ wystarczył scanf</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/472520/wczytywanie-danych-w-formacie-java</guid>
<pubDate>Fri, 21 Feb 2020 19:23:33 +0000</pubDate>
</item>
<item>
<title>wczytywanie liczb do tablicy po spacji</title>
<link>https://forum.pasja-informatyki.pl/468642/wczytywanie-liczb-do-tablicy-po-spacji</link>
<description>Witam, mam za zadanie utworzyć tablice o określonym rozmiarze, i wczytać do niej liczby, problem jest taki że nie wiem jak je wczytać po spacji, a nie enterze. Proszę o pomoc.</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/468642/wczytywanie-liczb-do-tablicy-po-spacji</guid>
<pubDate>Fri, 24 Jan 2020 19:15:59 +0000</pubDate>
</item>
<item>
<title>tablica w funkcji klasy</title>
<link>https://forum.pasja-informatyki.pl/445741/tablica-w-funkcji-klasy</link>
<description>

&lt;p&gt;Witam, jestem początkujący więc proszę o wyrozumiałość.&amp;nbsp;Próbuje napisać programik obiektowo, który pisałem strukturalnie, tak dla ćwiczenia. I już na początku mam problem ze zrozumieniem przypisania wartości do tablicy przez konstruktor.&lt;/p&gt;



&lt;p&gt;Tutaj bardzo uproszczony kod:&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
//Kszt.h

#include &amp;lt;iostream&amp;gt;
#include &amp;lt;windows.h&amp;gt;

using namespace std;

class Kszt
{
public:

    double x;
    double y;
    double tab[];

    void wczytaj();
    void rysuj();

  Kszt()
   {
       wczytaj();
   }
 //  ~Kszt();


};

//----------------------------------------------------------

// wczytaj.cpp

#include &amp;lt;iostream&amp;gt;
#include &quot;Kszt.h&quot;

using namespace std;

void Kszt::wczytaj()
{
    x=2;   // te wartosci przypisuja sie i sa &quot;widoczne&quot; w funkcji rysuj
    y=3;   // te wartosci przypisuja sie i sa &quot;widoczne&quot; w funkcji rysuj
    double tab[8]={2,3,5,1,7,9,3,0};    // tablice tylko w tej &quot;wczytaj&quot;
    cout&amp;lt;&amp;lt;&quot;x.wczytaj=&quot;&amp;lt;&amp;lt;x&amp;lt;&amp;lt;endl;
    cout&amp;lt;&amp;lt;&quot;y.wczytaj=&quot;&amp;lt;&amp;lt;y&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;endl;

    for(int i=0; i&amp;lt;8; i++)
     {
      cout&amp;lt;&amp;lt;tab[i]&amp;lt;&amp;lt;endl;       // tu wszystko dobrze
     }

}

//----------------------------------------------------------

//rysuj.cpp

#include &amp;lt;iostream&amp;gt;
#include &quot;Kszt.h&quot;

using namespace std;

void Kszt::rysuj()
{

   cout&amp;lt;&amp;lt;endl;

   cout&amp;lt;&amp;lt;&quot;x.rysuj=&quot;&amp;lt;&amp;lt;x&amp;lt;&amp;lt;endl;        // te sa juz przypisane
   cout&amp;lt;&amp;lt;&quot;y.rysuj=&quot;&amp;lt;&amp;lt;y&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;endl;  // te sa juz przypisane

   for(int i=0; i&amp;lt;8; i++)
    {
     cout&amp;lt;&amp;lt;tab[i]&amp;lt;&amp;lt;endl;     // TUTAJ SMIECI
    }

}

//----------------------------------------------------------

//main

#include &amp;lt;iostream&amp;gt;
#include &quot;Kszt.h&quot;

using namespace std;

int main()
{
    Kszt K1;
    K1.rysuj();

    return 0;
}

&lt;/pre&gt;



&lt;p&gt;w&amp;nbsp;funkcji &quot;wczytaj&quot; (konstruktor?) odczyt z tablicy jest w porządku, zaś w funkcji &quot;rysuj&quot; odczytują się śmieci, a wartości&amp;nbsp;x i y &amp;nbsp;są odczytywane w obu funkcjach dobrze, bez double przed tablicą w funkcji &quot;wczytaj&quot; wyskakuje błąd &quot;&lt;em&gt;cannot convert ' brace-enclosed initializer list ' to 'double' in as...&quot;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Wiem, że to podstawy podstaw, ale kompletnie nie rozumiem w czym jest problem, bo jeśli obiekt jest stworzony (chyba), to dane w tablicy powinny tam być.&lt;/p&gt;



&lt;p&gt;Bardzo proszę o jakąś wskazówkę.&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/445741/tablica-w-funkcji-klasy</guid>
<pubDate>Mon, 19 Aug 2019 20:10:56 +0000</pubDate>
</item>
<item>
<title>Wczytywanie liczb pierwszych z pliku txt</title>
<link>https://forum.pasja-informatyki.pl/431340/wczytywanie-liczb-pierwszych-z-pliku-txt</link>
<description>

&lt;pre&gt;
#include &amp;lt;iostream&amp;gt;
using namespace std;
int main ()
{
int a;
int podzielna;

cout &amp;lt;&amp;lt; &quot;podaj a: &quot;;
cin &amp;gt;&amp;gt; a;

cout &amp;lt;&amp;lt; 2 &amp;lt;&amp;lt; endl;

for (int kolejna=3; kolejna&amp;lt;=a; kolejna++)
{
podzielna = 0;

for (int i = 2; i &amp;lt; kolejna; i++)
{
if (!(kolejna%i))
{
podzielna = 1;
break;
} 
}

if (!podzielna)
{
cout &amp;lt;&amp;lt; kolejna &amp;lt;&amp;lt; endl;
}
}
}
&lt;/pre&gt;



&lt;p&gt;Jak zmienić&amp;nbsp;ten kod żeby wczytywało z pliku liczby, zamiast podawać&amp;nbsp;liczbę w programie&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/431340/wczytywanie-liczb-pierwszych-z-pliku-txt</guid>
<pubDate>Wed, 22 May 2019 06:41:45 +0000</pubDate>
</item>
<item>
<title>Wczytywanie danych z pliku java</title>
<link>https://forum.pasja-informatyki.pl/429690/wczytywanie-danych-z-pliku-java</link>
<description>Witam&lt;br /&gt;
&lt;br /&gt;
Chcialbym zapytac o wczytywanie niesekwencyjne danych z pliku txt.Widzialem podobne tematy ale odpowiedzi konkretne nie padly lub padly niewyczerpujac tematu.&lt;br /&gt;
&lt;br /&gt;
Chodzi o program ktory np posiada kilka funkcji menu.Moze zapisywac i wczytywac dane. I teraz dalej &amp;nbsp;plik powiedzmy sklada sie z kilkudziesieciu osob( do 100osob).Schemat zapisu imie i nazwisko danej osoby, pod spodem w pkt jej wydatki i suma wydatkow.I teraz w podmenu wczytaj z pliku moze wczytac caly plik i wydrukowac wszystkie zapisane osoby ale moze tez wyszukac dana osobe i informacje z nia zaawarte wydrukowac.Z racji menu sytuacja moze sie powtarzac &amp;nbsp;I teraz chodzi o sterowanie wskaznikiem z ktorego miejsca pobieramy.Bo oczywiscie przy readLine() lecimy linia po lini ale co gdy &amp;quot;przejedziemy&amp;quot; caly plik i chcemy wyszukac teraz konkretna osobe.&lt;br /&gt;
&lt;br /&gt;
Teraz moje pytanie czy zostaje tylko klasa RandomAccessFile i wczytywanie po bajcie i przestawianie wskaznika czy jest mozliwosc przy pobieraniu linia po lini sterowanie nim.Chocby nawet ustawienie go na poczatku pliku/resetowanie czy na koncu?Zawsze w zasadzie pobieranie po znaku to jakies wyjscie ale chodzi mi cos ze strumieni znakowych&lt;br /&gt;
&lt;br /&gt;
Czy ewentualnie wczytanie na poczatku calego pliku do tablicy String-ów i dopiero operowanie na niej?Jest to jakies rozwiazanie ale czy sluszne?&lt;br /&gt;
&lt;br /&gt;
Pzdr</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/429690/wczytywanie-danych-z-pliku-java</guid>
<pubDate>Thu, 09 May 2019 18:49:18 +0000</pubDate>
</item>
<item>
<title>Wczytywanie zmiennych typu int z konsoli po spacji lub enterze.</title>
<link>https://forum.pasja-informatyki.pl/425381/wczytywanie-zmiennych-typu-int-z-konsoli-po-spacji-lub-enterze</link>
<description>

&lt;p&gt;Problem jest następujący chciałbym zrobić coś takiego:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
int a,b,c,d;

cin&amp;gt;&amp;gt;a&amp;gt;&amp;gt;b&amp;gt;&amp;gt;c&amp;gt;&amp;gt;d;

cout&amp;lt;&amp;lt;(a*b)+(c*d);&lt;/pre&gt;



&lt;p&gt;Tylko ,że w C#. Przy czym ,że musi to działać zarówno jak wpisujemy zmienne po &lt;strong&gt;spacji &lt;/strong&gt;jaki i po &lt;strong&gt;enterze.&lt;/strong&gt;&lt;/p&gt;



&lt;pre class=&quot;brush:csharp;&quot;&gt;
int a, b, c, d;
            a = int.Parse(Console.ReadLine());
            b = int.Parse(Console.ReadLine());
            c = int.Parse(Console.ReadLine());
            d = int.Parse(Console.ReadLine());

            Console.WriteLine((a*b)+(c*d));&lt;/pre&gt;



&lt;p&gt;Czm to mi nie działa?&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Proszę o wyjaśnienie!&lt;/p&gt;</description>
<category>C#</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/425381/wczytywanie-zmiennych-typu-int-z-konsoli-po-spacji-lub-enterze</guid>
<pubDate>Sat, 13 Apr 2019 10:21:31 +0000</pubDate>
</item>
<item>
<title>AJAX i przesyłanie pliku txt do zmiennej</title>
<link>https://forum.pasja-informatyki.pl/418768/ajax-i-przesylanie-pliku-txt-do-zmiennej</link>
<description>

&lt;p&gt;Już od pewnego czasu nie miałem do czynienia z programowaniem także proszę o wyrozumiałość.
&lt;br&gt;

&lt;br&gt;
Potrzebuje wczytać plik txt do zmiennej w JavaScript wykorzystując AJAX, mam kilka plików z wartościami które chciałbym wykorzystać do obliczeń, ale tyle co znalazłem jak przesłać dane do&amp;nbsp;&lt;strong&gt;div&lt;/strong&gt; o danym &lt;strong&gt;id.&amp;nbsp;&lt;/strong&gt;A potrzebowałbym do zmiennej. Jest ktoś w stanie mi pomóc?&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/418768/ajax-i-przesylanie-pliku-txt-do-zmiennej</guid>
<pubDate>Sat, 09 Mar 2019 15:12:34 +0000</pubDate>
</item>
<item>
<title>Wczytywanie z pliku elementów oddzielonych spacją</title>
<link>https://forum.pasja-informatyki.pl/409329/wczytywanie-z-pliku-elementow-oddzielonych-spacja</link>
<description>

&lt;p&gt;Witam. Mam plik tekstowy a w nim kilka linii typu:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
0 Kowalski Jan 178
1 Nowak Piotr 183
2 Ambroży Michał 191
&lt;/pre&gt;



&lt;p&gt;W jaki sposób mogę odczytać te dane w programie aby każdy element(id, nazwisko, imie itp) dać w&amp;nbsp; osobnych zmiennych ?&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/409329/wczytywanie-z-pliku-elementow-oddzielonych-spacja</guid>
<pubDate>Thu, 24 Jan 2019 17:26:10 +0000</pubDate>
</item>
<item>
<title>Wczytywanie wybranych danych do pliku</title>
<link>https://forum.pasja-informatyki.pl/404957/wczytywanie-wybranych-danych-do-pliku</link>
<description>Witam, mam do napisania program mający pobierać dane z pliku a następnie wpisać je do pliku html. Format pliku wygląda tak: &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
#Imię(Imiona) Nazwisko(Nazwisko-złożone) urodziny:data imieniny:data &amp;lt;..treść komentarza..&amp;gt; [\link do zdjecia]&lt;br /&gt;
&lt;br /&gt;
.(znak # jest znakiem nowej linii) Mój problem polega na tym, że nie wiem jak rozwiązać problem podwójnych imion, tak aby rozróżnić je z nazwiskiem i odpowiednio wpisać do pliku html. Dane mogą być rozdzielane dowolną ilością spacji lub tabulatorem</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/404957/wczytywanie-wybranych-danych-do-pliku</guid>
<pubDate>Sat, 05 Jan 2019 22:08:52 +0000</pubDate>
</item>
<item>
<title>Niepoprawne wczytywanie tekstu z pliku</title>
<link>https://forum.pasja-informatyki.pl/400166/niepoprawne-wczytywanie-tekstu-z-pliku</link>
<description>

&lt;p&gt;Witam,&lt;/p&gt;



&lt;p&gt;Piszę właśnie projekt na informatykę ( I klasa liceum)&amp;nbsp;i mam takowy problem. W pewnym momencie muszę wczytać ten tekst:&amp;nbsp;&lt;/p&gt;



&lt;blockquote&gt;


&lt;p&gt;Wojtek był dzielnym wojownikiem. Pewnego dnia wódz poprosił Wojtka o zabicie złego smoka, który zagrażał ich wiosce. - Przejdź przez przełęcz, Wojtku - powiedział. - Po drugiej stronie znajdziesz smoka.&lt;/p&gt;
&lt;/blockquote&gt;



&lt;p&gt;&amp;nbsp;z pliku,&amp;nbsp;ale mam następujące problemy:&lt;/p&gt;



&lt;p&gt;1)W konsoli brakuje&amp;nbsp;spacji i enterów&lt;/p&gt;



&lt;p&gt;2) Nie wczytują się polskie znaki&lt;/p&gt;



&lt;p&gt;Tu kod programu&amp;nbsp;na którym testowałem wczytywanie pliku:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;cstdlib&amp;gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;cstdio&amp;gt;
#include &amp;lt;fstream&amp;gt;

using namespace std;

int main()
{
	fstream pliczek;
	string tekst;
	pliczek.open(&quot;tekst.txt&quot;, ios::in);
	
	while(!pliczek.eof())
	{
		pliczek &amp;gt;&amp;gt; tekst;
		cout&amp;lt;&amp;lt;tekst; 
		
	}
	cout &amp;lt;&amp;lt; tekst &amp;lt;&amp;lt;endl;
	return 0;
}
&lt;/pre&gt;



&lt;p&gt;Co mogę zrobić by usunąć powyższe problemy?&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/400166/niepoprawne-wczytywanie-tekstu-z-pliku</guid>
<pubDate>Thu, 13 Dec 2018 17:40:09 +0000</pubDate>
</item>
<item>
<title>Wczytywanie danych z pliku txt oddzielonych przecinkami do tabeli czy arraylist</title>
<link>https://forum.pasja-informatyki.pl/397534/wczytywanie-danych-z-pliku-txt-oddzielonych-przecinkami-do-tabeli-czy-arraylist</link>
<description>

&lt;p&gt;Mam dane w pliku txt oddzielonymi przecinkami. Np.&lt;/p&gt;



&lt;p&gt;2017,5,6,11:00,TAK,Lodz,5.0,06:15:10
&lt;br&gt;
2018,2,6,11:12,TAK,Poznan,10.0,02:15:10
&lt;br&gt;
2019,5,6,15:00,TAK,Warszawa,21.0,02:15:10
&lt;br&gt;
2017,11,12,11:00,TAK,Leszno,5.0,02:15:10&lt;/p&gt;



&lt;p&gt;Chcę pobrać,wczytać dane z pliku txt do tabeli tableView. Przedtem chciałbym te dane trzymać w osobnych zmiennych np. tabeli czy arrayList. Zrobiłem tak.&lt;/p&gt;



&lt;blockquote&gt;


&lt;pre&gt;
File file = &lt;strong&gt;new &lt;/strong&gt;File(&lt;strong&gt;&quot;plik.txt&quot;&lt;/strong&gt;);
Scanner odczyt = &lt;strong&gt;new &lt;/strong&gt;Scanner(file);
String linia = odczyt.nextLine();
String tabela[] = linia.split(&lt;strong&gt;&quot;,&quot;&lt;/strong&gt;);&lt;/pre&gt;



&lt;pre&gt;
&lt;strong&gt;yearZ &lt;/strong&gt;= Integer.&lt;em&gt;parseInt&lt;/em&gt;(tabela[&lt;span style=&quot;color:#0000ff&quot;&gt;0&lt;/span&gt;]);
&lt;strong&gt;monthZ &lt;/strong&gt;= Integer.&lt;em&gt;parseInt&lt;/em&gt;(tabela[&lt;span style=&quot;color:#0000ff&quot;&gt;1&lt;/span&gt;]);
&lt;strong&gt;dayZ &lt;/strong&gt;= Integer.&lt;em&gt;parseInt&lt;/em&gt;(tabela[&lt;span style=&quot;color:#0000ff&quot;&gt;2&lt;/span&gt;]);
&lt;strong&gt;zapis &lt;/strong&gt;= tabela[&lt;span style=&quot;color:#0000ff&quot;&gt;4&lt;/span&gt;];
&lt;strong&gt;miejsceZawodow &lt;/strong&gt;= tabela[&lt;span style=&quot;color:#0000ff&quot;&gt;5&lt;/span&gt;];&lt;/pre&gt;
&lt;/blockquote&gt;



&lt;p&gt;W tableview wyświetla mi się tylko pierwszy wiersz. Wiem doskonale że MUSZĘ użyć pętli np.&lt;/p&gt;



&lt;blockquote&gt;


&lt;pre&gt;
&lt;em&gt; while(odczyt.hasNext()){
&lt;/em&gt;&lt;em&gt;            System.out.println(odczyt.nextLine());
&lt;/em&gt;&lt;em&gt;       }&lt;/em&gt;&lt;/pre&gt;
&lt;/blockquote&gt;



&lt;p&gt;Ale nie wiem jak to zrobić w tym przypadku.&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/397534/wczytywanie-danych-z-pliku-txt-oddzielonych-przecinkami-do-tabeli-czy-arraylist</guid>
<pubDate>Sun, 02 Dec 2018 13:16:23 +0000</pubDate>
</item>
<item>
<title>wczytywanie tekstu</title>
<link>https://forum.pasja-informatyki.pl/385572/wczytywanie-tekstu</link>
<description>

&lt;p&gt;Mam taki problem. Chcę wczytać dane, każda linika do innej zmiennej, nie wiem ile będzie linijek, ani zmiennych.&lt;/p&gt;



&lt;p&gt;Np.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
fstream plik;
&amp;nbsp; &amp;nbsp; plik.open(&quot;slowka.txt&quot;, ios::in);

&amp;nbsp; &amp;nbsp; if(plik.good()==false) cout&amp;lt;&amp;lt;&quot;Nie mozna otworzyc pliku!&quot;;

&amp;nbsp; &amp;nbsp; SLOWKA_ENG = 0;
&amp;nbsp; &amp;nbsp; SLOWKA_POL = 0;
&amp;nbsp; &amp;nbsp; while(!plik.eof())
&amp;nbsp; &amp;nbsp; {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getline(plik, S[SLOWKA_ENG] = linia); // tutaj jest problem bo wczytuje zawsze 1 i 2 linijkę, a chce żeby wczytywało 1, 2 ,3 itd.//
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getline(plik, SS[SLOWKA_POL] = linia);

&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cout&amp;lt;&amp;lt;SS[POL]&amp;lt;&amp;lt;endl;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cin&amp;gt;&amp;gt;DP;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (DP == S[POL])
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cout&amp;lt;&amp;lt;&quot;DOBRZE!&quot;&amp;lt;&amp;lt;endl;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else{
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cout&amp;lt;&amp;lt;&quot;ZLE! prawidlowa odpowiedz: &amp;nbsp; &quot;&amp;lt;&amp;lt;S[SLOWKA_ENG]&amp;lt;&amp;lt;endl;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }


&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SLOWKA_ENG++;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SLOWKA_POL++;

&amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; plik.close();&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/385572/wczytywanie-tekstu</guid>
<pubDate>Wed, 10 Oct 2018 20:20:41 +0000</pubDate>
</item>
<item>
<title>(C++)Wczytywanie z pliku tekstu zawierające polskie znaki</title>
<link>https://forum.pasja-informatyki.pl/375483/c-wczytywanie-z-pliku-tekstu-zawierajace-polskie-znaki</link>
<description>Witam.&lt;br /&gt;
&lt;br /&gt;
Przychodzę do was z pytaniem - Jak wczytać tekst z pliku tekstowego, który zawiera polskie znaki, by wyświetlić je poprawnie w konsoli?&lt;br /&gt;
Słyszałem coś, że należy plik wczytać binarnie, lecz za bardzo nie rozumiem w jaki sposób.&lt;br /&gt;
&lt;br /&gt;
Z góry dziękuję.&lt;br /&gt;
&lt;br /&gt;
Pozdrawiam.</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/375483/c-wczytywanie-z-pliku-tekstu-zawierajace-polskie-znaki</guid>
<pubDate>Sat, 25 Aug 2018 01:18:37 +0000</pubDate>
</item>
<item>
<title>Problem z Dell Latitude E6410</title>
<link>https://forum.pasja-informatyki.pl/372448/problem-z-dell-latitude-e6410</link>
<description>Szanowni Państwo!&lt;br /&gt;
&lt;br /&gt;
Problem polega na tym, że czasami nie chce bootować systemu.. odłączam zasilanie, pozbywam się ładunków elektrycznych, wyjmuje dysk, wkladam od nowa, podlaczam zasilanie, uruchamiam i raz na ruski rok zacznie wczytywać system ale czy wczyta do konca to nie wiadomo.. Kiedy go normalnie wyłączę i próbuję włączyć to po ekranie DELL jest czarny ekran, czasami miga kreska w lewym gornym rogu.. czasem wyskoczy informacja &amp;quot;booting from default intel software&amp;quot;(?)&lt;br /&gt;
&lt;br /&gt;
Ponadto.. wlaczylem kiedys system live usb linux elementary os.. i przestalo dzialac podswietlenie klawiatury, po formacie i instalacji win 10 zaczelo dzialac ale znowu bylem zmuszony skorzystac z komputera i uruchomilem live usb... więc podświetlenia brak.&lt;br /&gt;
&lt;br /&gt;
Laptop kiedys nie chciał się uruchomić na 2 rdzeniach wiec byl ustawiony w BIOSie 1.. aktualnie działa na 2.&lt;br /&gt;
&lt;br /&gt;
Macie jakieś pomysły?&lt;br /&gt;
&lt;br /&gt;
Bios A17&lt;br /&gt;
windows 10 Home&lt;br /&gt;
i7 CPU M 620 @ 2.67GHz&lt;br /&gt;
6 GB RAM&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
EDIT: &amp;nbsp;Bootowanie z USB tez czasem sprawia problemy z efektem takim jak proba bootowania z dysku &amp;nbsp;(miga kreska, czarny ekran etc.)&lt;br /&gt;
&lt;br /&gt;
Z góry dziękuję za wszelką pomoc..</description>
<category>Sprzęt komputerowy</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/372448/problem-z-dell-latitude-e6410</guid>
<pubDate>Sat, 11 Aug 2018 17:10:02 +0000</pubDate>
</item>
<item>
<title>Wczytywanie informacjiz pliku</title>
<link>https://forum.pasja-informatyki.pl/359043/wczytywanie-informacjiz-pliku</link>
<description>

&lt;p&gt;Podczas wczytywania z pliku dane pierwszego filmu wczytują się dwa razy, reszta normalnie. Pewnie coś jest nie tak z funkcja &quot;movies_from_file&quot; lecz nie wiem dokładanie co.&amp;nbsp;Proszę o pomoc.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;
#include &amp;lt;stdbool.h&amp;gt;
#include &amp;lt;string.h&amp;gt;

#define N 30

struct movies {
    int id;
    char title[N];
    char producer[N];
    char year[N];
    char type[N];
    int avaibility;
    int renter;

    struct movies *next;

};

struct movies_pointers
{
    struct movies *head , *tail;
}movie;




void load_movie(struct movies *movie){

    puts(&quot;Title: &quot;);
    scanf(&quot; %[^\n]s&quot;,movie-&amp;gt;title);
    puts(&quot;Producer: &quot;);
    scanf(&quot; %[^\n]s&quot;,movie-&amp;gt;producer);
    puts(&quot;Publication date: &quot;);
    scanf(&quot; %[^\n]s&quot;,movie-&amp;gt;year);
    puts(&quot;Type of movie: &quot;);
    scanf(&quot; %[^\n]s&quot;,movie-&amp;gt;type);

    movie-&amp;gt;next=NULL;
}

struct movies* add_movie(struct movies_pointers *movies_ptr)
{
	if(!movies_ptr) return NULL;

		struct movies* new_movie = (struct movies *) malloc(sizeof(struct movies));
		if(new_movie){

					   	load_movie(new_movie);
                        new_movie-&amp;gt;next=movies_ptr-&amp;gt;head;
                        movies_ptr-&amp;gt;head=new_movie;
         			   	if(!movies_ptr-&amp;gt;tail) movies_ptr-&amp;gt;tail = new_movie;
                        new_movie-&amp;gt;id = new_movie-&amp;gt;next ? new_movie-&amp;gt;next-&amp;gt;id + 1 : 0;
                        return new_movie;
					   }

					   	printf(&quot;Malloc error!\n&quot;);
						return new_movie;


}
int how_many_movies(struct movies_pointers movie){
    int wynik=0;

    while(movie.head){
        movie.head=movie.head-&amp;gt;next;
        wynik++;
    }
return wynik;

}


void print_movies(struct movies_pointers movie){
    //movie.head-&amp;gt;avaibility=0;
    //movie.head-&amp;gt;renter=0;
    printf(&quot;AMOUNT OF MOVIES IN DATABASE: %d \n\n&quot;,how_many_movies(movie) );
    how_many_movies(movie);
    puts(&quot;SHOW ALL MOVIES - 1 \nSHOW RENTED MOVIES - 2\nSHOW AVAILABLE MOVIES -3&quot;);
    int x;
    scanf(&quot;%d&quot;,&amp;amp;x);
    switch(x){
    case 1:
    puts(&quot;ID \tTITLE \t\t PRODUCER \t\t PUBLICATION DATE \t\t TYPE \t\t AVAIBILITY \t\t RENTER&quot;);
    while(movie.head){
          printf(&quot;%d \t %s \t\t %s \t\t\t %s \t\t %s \t\t %d \t\t %d\n&quot;,movie.head-&amp;gt;id, movie.head-&amp;gt;title, movie.head-&amp;gt;producer, movie.head-&amp;gt;year, movie.head-&amp;gt;type, movie.head-&amp;gt;avaibility, movie.head-&amp;gt;renter);
        movie.head=movie.head-&amp;gt;next;
    }
    puts(&quot; &quot;);
    break;
    case 2:
        puts(&quot;ID \tTITLE \t\t PRODUCER \t\t PUBLICATION DATE \t\t TYPE \t\t AVAIBILITY \t\t RENTER&quot;);
    while(movie.head){
            if(movie.head-&amp;gt;avaibility==1)
          printf(&quot;%d \t %s \t\t %s \t\t\t %s \t\t %s \t\t %d \t\t %d\n&quot;,movie.head-&amp;gt;id, movie.head-&amp;gt;title, movie.head-&amp;gt;producer, movie.head-&amp;gt;year, movie.head-&amp;gt;type, movie.head-&amp;gt;avaibility, movie.head-&amp;gt;renter);
        movie.head=movie.head-&amp;gt;next;
    }
    puts(&quot; &quot;);
    break;
    case 3:
          puts(&quot;ID \tTITLE \t\t PRODUCER \t\t PUBLICATION DATE \t\t TYPE \t\t AVAIBILITY \t\t RENTER&quot;);
    while(movie.head){
            if(movie.head-&amp;gt;avaibility==0)
          printf(&quot;%d \t %s \t\t %s \t\t\t %s \t\t %s \t\t %d \t\t %d\n&quot;,movie.head-&amp;gt;id, movie.head-&amp;gt;title, movie.head-&amp;gt;producer, movie.head-&amp;gt;year, movie.head-&amp;gt;type, movie.head-&amp;gt;avaibility, movie.head-&amp;gt;renter);
        movie.head=movie.head-&amp;gt;next;
    }
    puts(&quot; &quot;);
    break;


    }
}

void save_movies(struct movies_pointers *save_movie_ptr)
{
    struct movies *tmp= save_movie_ptr-&amp;gt;head;
    if(save_movie_ptr)
    {
    FILE *movies_txt = NULL;
    movies_txt = fopen(&quot;movies.txt&quot;,&quot;w&quot;);
    if(movies_txt){
    while(tmp!=NULL)
    {

        fprintf(movies_txt, &quot;%d\n&quot;, tmp-&amp;gt;id );
        fprintf(movies_txt, &quot;%s\n&quot;, tmp-&amp;gt;title);
        fprintf(movies_txt, &quot;%s\n&quot;, tmp-&amp;gt;producer);
        fprintf(movies_txt, &quot;%s\n&quot;, tmp-&amp;gt;year);
        fprintf(movies_txt, &quot;%s\n&quot;, tmp-&amp;gt;type);
        fprintf(movies_txt, &quot;%d\n&quot;, tmp-&amp;gt;avaibility);
        fprintf(movies_txt, &quot;%d\n&quot;, tmp-&amp;gt;renter);

        tmp = tmp-&amp;gt;next;

    }

      fclose(movies_txt);
    }
    else
    {
        printf(&quot;Error&quot;);
    }

}
}

/*struct movies *movies_from_file(struct movies * movies_from_file_ptr){
        if(movies_from_file_ptr){
		FILE * movies_txt = fopen(&quot;movies.txt&quot;,&quot;r&quot;);
		while(!feof(movies_txt))
		{
  			  struct movies* new_movie = (struct movies *) malloc(sizeof(struct movies));
			if(new_movie){
                            fscanf(movies_txt,&quot; %d\n&quot;,new_movie-&amp;gt;id);
                            fscanf(movies_txt,&quot; %[^\n]s&quot;,new_movie-&amp;gt;title);
						   	fscanf(movies_txt,&quot; %[^\n]s&quot;,new_movie-&amp;gt;producer);
						   	fscanf(movies_txt,&quot; %[^\n]s&quot;,new_movie-&amp;gt;year);
						   	fscanf(movies_txt,&quot; %[^\n]s&quot;,new_movie-&amp;gt;type);
						   	fscanf(movies_txt,&quot; %d\n&quot;,new_movie-&amp;gt;avaibility);
						   	fscanf(movies_txt,&quot; %d&quot;,new_movie-&amp;gt;renter);

							new_movie-&amp;gt;next=movies_from_file_ptr;
							new_movie-&amp;gt;id=new_movie-&amp;gt;next-&amp;gt;id+1;
							movies_from_file_ptr=new_movie;
   							}
		   else
			   	printf(&quot;Malloc error\n&quot;);
				return new_movie;

		}
            fclose(movies_txt);

	}

}
*/

void movies_from_file(struct movies * movies_from_file_ptr, struct movies_pointers *movies_ptr){

        int id;
        char title[30];
        char producer[30];
        char year[30];
        char type[30];
        int avaibility;
        int renter;
		FILE *movies;
        movies = fopen(&quot;movies.txt&quot;,&quot;r&quot;);
        if(movies){

		while(!feof(movies))
		{


                            struct movies* new_movie = (struct movies *) malloc(sizeof(struct movies));

                            fscanf(movies,&quot;%d&quot;,&amp;amp;id);
                            fscanf(movies,&quot; %[^\n]s&quot;,title);
						   	fscanf(movies,&quot; %[^\n]s&quot;,producer);
						   	fscanf(movies,&quot; %[^\n]s&quot;,year);
						   	fscanf(movies,&quot; %[^\n]s&quot;,type);
						   	fscanf(movies,&quot;%d&quot;,&amp;amp;avaibility);
						   	fscanf(movies,&quot;%d&quot;,&amp;amp;renter);



if(new_movie){
                            new_movie-&amp;gt;id=id;
						   	strncpy(new_movie-&amp;gt;title,title,N);
						   	strncpy(new_movie-&amp;gt;producer,producer,N);
						   	strncpy(new_movie-&amp;gt;year,year,N);
						   	strncpy(new_movie-&amp;gt;type,type,N);
						   	new_movie-&amp;gt;avaibility=avaibility;
						   	new_movie-&amp;gt;renter=renter;

                            new_movie-&amp;gt;next=movies_ptr-&amp;gt;head;

                            movies_ptr-&amp;gt;head=new_movie;



}
							//new_movie-&amp;gt;next=movies_from_file_ptr;
							//new_movie-&amp;gt;id=new_movie-&amp;gt;next-&amp;gt;id+1;
							//movies_from_file_ptr=new_movie;
   				}
        }
        else{
            puts(&quot;blad pliku&quot;);
        }


	fclose(movies);

}



void rent_a_movie(struct movies_pointers movie){
    int c, m;
    puts(&quot;type ID of client and movie: &quot;);
    scanf(&quot;%d&quot;,&amp;amp;c);
    scanf(&quot;%d&quot;,&amp;amp;m);
    while(movie.head){
            if(movie.head-&amp;gt;avaibility==0){
        if(movie.head-&amp;gt;id==m){
            movie.head-&amp;gt;avaibility=1;
            movie.head-&amp;gt;renter=c;

        }
        else{


    movie.head=movie.head-&amp;gt;next;
    }

    }

}
}

void search(struct movies_pointers movie){
    char tag[N];
    puts(&quot;SEARCHING BY TITLE - 1 \nSEARCHING BY PRODUCER - 2 \nSEARCHING BY TYPE - 3&quot;);
    int x;
    scanf(&quot;%d&quot;,&amp;amp;x);

        if(x==1){
    puts(&quot;Type name of movie you looking for.&quot;);
    scanf(&quot; %[^\n]s&quot;,tag);
    while(movie.head){
            if(!strcmp(movie.head-&amp;gt;title,tag)){
printf(&quot;%d \t %s \t\t %s \t\t\t %s \t\t %s \t\t %d \t\t %d\n&quot;,movie.head-&amp;gt;id, movie.head-&amp;gt;title, movie.head-&amp;gt;producer, movie.head-&amp;gt;year, movie.head-&amp;gt;type, movie.head-&amp;gt;avaibility, movie.head-&amp;gt;renter);
        movie.head=movie.head-&amp;gt;next;

            }
        else {puts(&quot;no results&quot;);
        return -1;

        }


    }
        }

        else if(x==2){

             puts(&quot;Type name of producer you looking for.&quot;);
    scanf(&quot; %[^\n]s&quot;,tag);
    while(movie.head){
            if(!strcmp(movie.head-&amp;gt;producer,tag)){
printf(&quot;%d \t %s \t\t %s \t\t\t %s \t\t %s \t\t %d \t\t %d\n&quot;,movie.head-&amp;gt;id, movie.head-&amp;gt;title, movie.head-&amp;gt;producer, movie.head-&amp;gt;year, movie.head-&amp;gt;type, movie.head-&amp;gt;avaibility, movie.head-&amp;gt;renter);
        movie.head=movie.head-&amp;gt;next;

            }
            else {puts(&quot;no results&quot;);
    return -1;}


    }

    }

       else if(x==3){
    puts(&quot;Type name of movie you looking for.&quot;);
    scanf(&quot; %[^\n]s&quot;,tag);
    while(movie.head){
            if(!strcmp(movie.head-&amp;gt;type,tag)){
printf(&quot;%d \t %s \t\t %s \t\t\t %s \t\t %s \t\t %d \t\t %d\n&quot;,movie.head-&amp;gt;id, movie.head-&amp;gt;title, movie.head-&amp;gt;producer, movie.head-&amp;gt;year, movie.head-&amp;gt;type, movie.head-&amp;gt;avaibility, movie.head-&amp;gt;renter);
        movie.head=movie.head-&amp;gt;next;

            }
        else {puts(&quot;no results&quot;);
        return -1;
        }
        }
       }
    else {puts(&quot;wrong code, try again&quot;);
        search(movie);}


}


struct clients {
    int id;
    char name[N];
    char surname[N];
    char phone[N];

    struct clients *next;
};

struct clients_pointers
{
    struct clients *head , * tail;
}client;





void load_client(struct clients *client){
   // puts(&quot;Id: &quot;);
   // scanf(&quot;%d&quot;,client-&amp;gt;id);
    puts(&quot;Name: &quot;);
    scanf(&quot; %[^\n]s&quot;,client-&amp;gt;name);
    puts(&quot;Surname: &quot;);
    scanf(&quot; %[^\n]s&quot;,client-&amp;gt;surname);
    puts(&quot;Phone number: &quot;);
    scanf(&quot; %[^\n]s&quot;,client-&amp;gt;phone);

    client-&amp;gt;next=NULL;
}

struct clients* add_client(struct clients_pointers *clients_ptr)
{
	if(!clients_ptr) return NULL;
		struct clients *new_client = (struct clients*) malloc(sizeof(struct clients));
		if(new_client){

					   	load_client(new_client);

						new_client-&amp;gt;next=clients_ptr-&amp;gt;head;
						clients_ptr-&amp;gt;head=new_client;
                        if(!clients_ptr-&amp;gt;tail) clients_ptr-&amp;gt;tail =new_client;
                        new_client-&amp;gt;id =new_client-&amp;gt;next ? new_client-&amp;gt;next-&amp;gt;id + 1 : 0;
         			   	return new_client;
					   }

					   	printf(&quot;Malloc error!\n&quot;);
						return new_client;

}




void print_clients(struct clients_pointers client){

    puts(&quot;ID\t NAME \t\t SURNAME \t\t PHONE&quot;);
    while(client.head){
          printf(&quot;%d \t %s \t\t %s  \t\t %s\n&quot;,client.head-&amp;gt;id, client.head-&amp;gt;name, client.head-&amp;gt;surname, client.head-&amp;gt;phone);
        client.head=client.head-&amp;gt;next;
    }
    puts(&quot; &quot;);
    }


void save_clients(struct clients_pointers *save_clients_ptr)
{
    struct clients *tmp = save_clients_ptr-&amp;gt;head;
    if(save_clients_ptr)
    {
    FILE *clients_txt = NULL;
    clients_txt = fopen(&quot;clients.txt&quot;,&quot;w&quot;);
    while(tmp!=NULL)
    {
        fprintf(clients_txt, &quot;%d\n&quot;, tmp-&amp;gt;id);
        fprintf(clients_txt, &quot;%s\n&quot;, tmp-&amp;gt;name);
        fprintf(clients_txt, &quot;%s\n&quot;, tmp-&amp;gt;surname);
        fprintf(clients_txt, &quot;%s\n&quot;, tmp-&amp;gt;phone);
        tmp = tmp-&amp;gt;next;

    }
      fclose(clients_txt);
    }
    else
    {
        printf(&quot;Error&quot;);
    }

}


void clients_from_file(struct clients * clients_from_file_ptr, struct clients_pointers * clients_ptr){

    int id;
    char name[N];
    char surname[N];
    char phone[N];

    FILE *clients;
    clients = fopen(&quot;clients.txt&quot;,&quot;r&quot;);
    if(clients){
    while(!feof(clients)){
        struct clients* new_client = (struct clients *) malloc(sizeof(struct clients));

        fscanf(clients,&quot;%d&quot;,&amp;amp;id);
        fscanf(clients,&quot; %[^\n]s&quot;,name);
        fscanf(clients,&quot; %[^\n]s&quot;,surname);
        fscanf(clients,&quot; %[^\n]s&quot;,phone);
        if(new_client){
            new_client-&amp;gt;id=id;
            strncpy(new_client-&amp;gt;name,name,N);
            strncpy(new_client-&amp;gt;surname,surname,N);
            strncpy(new_client-&amp;gt;phone,phone,N);

            new_client-&amp;gt;next=clients_ptr-&amp;gt;head;
            clients_ptr-&amp;gt;head=new_client;

        }


    }
    }
    else{
        puts(&quot;\nblad pliku&quot;);
    }

fclose(clients);

}


int main()
{
   struct movies* movies_from_file_ptr =NULL;


   struct clients* clients_from_file_ptr = NULL;








    int x;

   puts(&quot;0 - CLOSE \t\n1 - LIST OF MOVIES \t\n2 - LIST OF CLIENTS \t\n3 - SEARCHING \t\n4 - ADD MOVIE \t\n5 - ADD CLIENT \t\n6 - RENT A MOVIE \n7 - SAVE\n8 - LOAD FROM FILE &quot;);
    scanf(&quot;%d&quot;,&amp;amp;x);

    while(x!=0){

    switch(x)
{
case 1: print_movies(movie); break;
case 2: print_clients(client); break;
case 3: search(movie); break;
case 4: add_movie(&amp;amp;movie); break;
case 5: add_client(&amp;amp;client); break;
case 6: rent_a_movie(movie); break;
case 7: save_movies(&amp;amp;movie);
        save_clients(&amp;amp;client);
        break;
case 8: movies_from_file(movies_from_file_ptr, &amp;amp;movie);
        clients_from_file(clients_from_file_ptr, &amp;amp;client);
        break;
default: puts(&quot;wrong code.&quot;);
}

    puts(&quot;0 - CLOSE \t\n1 - LIST OF MOVIES \t\n2 - LIST OF CLIENTS \t\n3 - SEARCHING \t\n4 - ADD MOVIE \t\n5 - ADD CLIENT \t\n6 - RENT A MOVIE \n7 - SAVE\n8 - LOAD FROM FILE&quot;);
    scanf(&quot;%d&quot;,&amp;amp;x);
    }



    return 0;
}


&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/359043/wczytywanie-informacjiz-pliku</guid>
<pubDate>Mon, 18 Jun 2018 15:44:56 +0000</pubDate>
</item>
<item>
<title>PHP tworzenie CMSa - podmiana danych</title>
<link>https://forum.pasja-informatyki.pl/357188/php-tworzenie-cmsa-podmiana-danych</link>
<description>Cześć, piszę zawzięcie swój pierwszy projekt w PHP i zastanawiam się jak zrobić podmianę tekstu. Opiszę to tak...&lt;br /&gt;
&lt;br /&gt;
Mam stworzony prosty panel admina, strona która dostępna tylko dla jednego użytkownika. Sprawdzam w bazie czy to on i jeżeli tak to pozwalam wyświetlić stronę... i tak...&lt;br /&gt;
&lt;br /&gt;
Chcę dodać pole tekstowe które będzie podmieniało tytuł strony, coś jak w wordpressie - gdzie możemy ustalić sobie tytuł strony w panelu admina. Jedyny pomysł jaki mi przyszedł do głowy to wciąganie danych z pliku tekstowego, ale może są inne metody?&lt;br /&gt;
&lt;br /&gt;
Podobnie chciałem zrobić dodawanie wpisów, też nie widzę innej opcji niż wczytywania z pliku.&lt;br /&gt;
&lt;br /&gt;
No ale... jestem raczkujący... lecz i tak siebie podziwiam, że coś mi wychodzi. :D</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/357188/php-tworzenie-cmsa-podmiana-danych</guid>
<pubDate>Mon, 11 Jun 2018 15:41:49 +0000</pubDate>
</item>
<item>
<title>C fgets usuwanie znaku konca linii</title>
<link>https://forum.pasja-informatyki.pl/352664/c-fgets-usuwanie-znaku-konca-linii</link>
<description>[C]&lt;br /&gt;
&lt;br /&gt;
Wczytuje dane z pliku gdzie kazda zmienna jest zapisana w nowej linijce. Cały czas pojawia sie jakiś bład co prawdopodobnie ma zwiazek z tym że funkcja fgets zapisuje łancuch znakow z znakiem konca lini - '\0' na koncu. Jak moge go w łatwy sposób usunąć? A moze istnieje jakas funkcja typu fgets ktora po prostu nie dodaje tego znaku?&lt;br /&gt;
&lt;br /&gt;
Dzieki za kazda odp</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/352664/c-fgets-usuwanie-znaku-konca-linii</guid>
<pubDate>Thu, 24 May 2018 17:37:41 +0000</pubDate>
</item>
<item>
<title>PHP wczytywanie tekstu do zmiennej z pliku txt . Błędne wczytywanie polskich znaków .</title>
<link>https://forum.pasja-informatyki.pl/344877/php-wczytywanie-tekstu-do-zmiennej-z-pliku-txt-bledne-wczytywanie-polskich-znakow</link>
<description>Witam , Mam taki problem :&lt;br /&gt;
&lt;br /&gt;
gdy wczytuje dane z pliku komendą:&lt;br /&gt;
&lt;br /&gt;
$dane = file_get_contents('dane.txt');&lt;br /&gt;
&lt;br /&gt;
błędnie wczytuje mi polskie znaki do zmiennej . &lt;br /&gt;
&lt;br /&gt;
Np zamiast słowa Radosław jest słowo Radosbaw</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/344877/php-wczytywanie-tekstu-do-zmiennej-z-pliku-txt-bledne-wczytywanie-polskich-znakow</guid>
<pubDate>Fri, 20 Apr 2018 11:50:24 +0000</pubDate>
</item>
<item>
<title>Problem z wczytaniem wielu danych kilka razy C</title>
<link>https://forum.pasja-informatyki.pl/340273/problem-z-wczytaniem-wielu-danych-kilka-razy-c</link>
<description>

&lt;p&gt;Witam&lt;/p&gt;



&lt;p&gt;W programowaniu bardzo często mam problem z wczytywaniem wielu rzeczy pod rząd. Tworzę tablicę znaków char[], a następnie w pętli dodaję wczytywanie przez użytkownika do tej tablicy. W przykładzie, który zamieszczam użytkownik wprowadza imię (ono później przekazywane jest do kolejki), a następnie decyduje czy chce dodać kolejną osobę. Niestety za tym drugim razem (oraz każdym kolejnym) wyświetla się komunikat &quot;wprowadź imię&quot; po czym od razu bez możliwości wpisania czegokolwiek wyrzuca późniejszy komunikat &quot;Czy chcesz dodać kolejną osobę ? Y/N&quot;, gdzie już jest możliwość dokonania wyboru. Problem więc jest w tym, że użytkownik nie może podać imienia. Myślę, że dzieje się tak ponieważ cały czas chce jakby nadpisywać ten sam łańcuch znaków, czy jest jakieś rozwiązanie ?&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;
#include &amp;lt;string.h&amp;gt;
#include &amp;lt;windows.h&amp;gt;

#define ILOSC 100

struct kolejka
{
    int id;
    char imie[ILOSC];
    struct kolejka *next;
};
struct wskazniki
{
    struct kolejka *head,*tail;
};

void dodaj(struct wskazniki *fifo,int id, char *imie,int dlugosc)
{
    struct kolejka *new_kolejka = (struct kolejka*)malloc(sizeof(struct kolejka));
    int i=0;
    if(new_kolejka)
    {
        new_kolejka-&amp;gt;id = id;
        for(i = 0;i &amp;lt; dlugosc;i++)
        {
            new_kolejka-&amp;gt;imie[i] = imie[i];
        }
        new_kolejka-&amp;gt;imie[dlugosc] = '\0';
        new_kolejka-&amp;gt;next = NULL;
        if(fifo-&amp;gt;head == NULL)
        {
            fifo-&amp;gt;head = fifo-&amp;gt;tail = new_kolejka;
        }else
        {
            fifo-&amp;gt;tail-&amp;gt;next = new_kolejka;
            fifo-&amp;gt;tail = new_kolejka;//fifo-&amp;gt;tail=fifo-&amp;gt;tail-&amp;gt;next;

        }

    }
}

int main()
{
    struct wskazniki fifo = {NULL,NULL};
    char imie[ILOSC];
    int i,dlugosc;
    char wybor;

    do
    {
        puts(&quot;Wprowadz imie&quot;);
        fgets(imie,ILOSC,stdin);
        dlugosc=strlen(imie);
        dodaj(&amp;amp;fifo,i,imie,dlugosc-1);
        i++;
        printf(&quot;Czy chcesz dodac kolejna osobe ? Y/N\n&quot;);
        wybor = getchar();
        system(&quot;cls&quot;);
    }while(wybor == 'Y');




    return 0;
}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/340273/problem-z-wczytaniem-wielu-danych-kilka-razy-c</guid>
<pubDate>Tue, 03 Apr 2018 22:20:39 +0000</pubDate>
</item>
<item>
<title>wczytywanie kolejnych  pytań</title>
<link>https://forum.pasja-informatyki.pl/321944/wczytywanie-kolejnych-pytan</link>
<description>

&lt;p&gt;Mam następujący program :&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;cstdlib&amp;gt;
#include &amp;lt;fstream&amp;gt;
#include &amp;lt;ctime&amp;gt;
#include &amp;lt;string&amp;gt;
#include &amp;lt;sstream&amp;gt;
#include &amp;lt;windows.h&amp;gt;

using namespace std;



int zlicz()
{
     int nr_lini =0;

    ifstream plik;
    plik.open(&quot;test.txt&quot;);
    string linia;
    while(getline(plik,linia))
    {
        nr_lini++;

    }
return nr_lini;
}





void w(string &amp;amp;odp)
{
int n=zlicz();
  ifstream plik;
     string linia;
plik.open(&quot;test.txt&quot;);
for (int i=0;i&amp;lt;(n/2)-1;i++)
{
    getline(plik,linia);
    {
        cout&amp;lt;&amp;lt;linia&amp;lt;&amp;lt;endl;

    }
}

 cout &amp;lt;&amp;lt;&quot;podaj odpowiedz &quot;;
    cin&amp;gt;&amp;gt;odp;
}
void sprawdz(string odp)
{
int n=zlicz()/2;
string linia;
ifstream plik;
plik.open(&quot;test.txt&quot;);
for (int i=0;i&amp;lt;n-1;i++)
{
    getline(plik,linia);


}
getline(plik,linia);
{
if (linia==odp)
{
    cout &amp;lt;&amp;lt;&quot;odpowiedz poprawna&quot;;
}
else
{
    cout &amp;lt;&amp;lt;&quot;blad&quot;;
}
}
}
void wywolaj()
{

    int n3;
string odp;
int n;


zlicz();
w(odp);
sprawdz(odp);

}







&lt;/pre&gt;



&lt;p&gt;ma to być test mój problem polega na tym że nie umiem wczytać kolejnych pytań z pliku mam ich 10 i dla pierwszego działa dobrze ale nie wiem jak zrobić aby wczytywał kolejne PS. ma to być program bez użycia tablic&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/321944/wczytywanie-kolejnych-pytan</guid>
<pubDate>Sat, 27 Jan 2018 17:54:30 +0000</pubDate>
</item>
<item>
<title>Wczytywanie tekstu z enterami C++</title>
<link>https://forum.pasja-informatyki.pl/310797/wczytywanie-tekstu-z-enterami-c</link>
<description>

&lt;p&gt;Witam w jaki sposób wczytać do stringa tekst w więcej niż jednym wierszu jak np. tu:&lt;/p&gt;



&lt;pre&gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;TITLE&amp;gt;To jest tytul&amp;lt;/Title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;b&amp;gt;Cos tam&amp;lt;/b&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/310797/wczytywanie-tekstu-z-enterami-c</guid>
<pubDate>Tue, 12 Dec 2017 21:14:53 +0000</pubDate>
</item>
<item>
<title>Wczytywanie tekstu z enterami.</title>
<link>https://forum.pasja-informatyki.pl/295769/wczytywanie-tekstu-z-enterami</link>
<description>

&lt;p&gt;Muszę wczytać tekst z kilku linijek aż do napotkania słowa STOP wraz z nim i wyświetlić cały tekst (do tego STOP włącznie), np. z tekstu:&lt;/p&gt;



&lt;p&gt;&quot;Nie rzucim ziemi skąd nasz ród,
&lt;br&gt;
nie damy pogrześć mowy.
&lt;br&gt;
Polski my naród, polski ród,STOP
&lt;br&gt;
królewski szczep piastowy.
&lt;br&gt;
Nie damy by nas zgnębił wróg.
&lt;br&gt;
Tak nam dopomóż Bóg !
&lt;br&gt;
Tak nam dopomóż Bóg !&amp;nbsp; &quot; Mam wyświetlić tylko 3 pierwsze linijki ze słowem STOP. Jak tego dokonać, bo nie mogłem sobie poradzić z getline itp. Prosiłbym jak najszybciej &lt;img alt=&quot;wink&quot; src=&quot;https://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/wink_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;wink&quot;&gt;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/295769/wczytywanie-tekstu-z-enterami</guid>
<pubDate>Sun, 22 Oct 2017 10:41:33 +0000</pubDate>
</item>
<item>
<title>bind_param, wczytywanie zmiennych bez podawania ich nazwy, pytania</title>
<link>https://forum.pasja-informatyki.pl/280029/bind_param-wczytywanie-zmiennych-bez-podawania-ich-nazwy-pytania</link>
<description>

&lt;p&gt;Głowię się nad tym fragmentem kodu:&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
function update_by_id($id, $description) {
		$query = &quot;UPDATE todo
		         SET description = ?
				 WHERE id = ?
				 LIMIT 1&quot;;
				 
		 if($stmt = $this-&amp;gt;mysql-&amp;gt;prepare($query)) {
		 	$stmt-&amp;gt;bind_param('si', $description, $id);
			$stmt-&amp;gt;execute();
			return &quot;good job!&quot;;
		 }
	}&lt;/pre&gt;



&lt;p&gt;Generalnie wiadomo że wczytywane są odpowiednie zmienne w miejscach znaków zapytania. Coś podobnego było w&amp;nbsp;kursach Zelenta, ale tam się podawało %s, a tu są znaki zapytania. Najbardziej niezrozumiałe jest dla mnie to 'si' przy bind_param. &amp;nbsp;Nie wiem też jak w tym przypadku działa&amp;nbsp;to $this. Ktoś potrafiłby to rozjaśnić?&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/280029/bind_param-wczytywanie-zmiennych-bez-podawania-ich-nazwy-pytania</guid>
<pubDate>Thu, 24 Aug 2017 16:43:03 +0000</pubDate>
</item>
<item>
<title>Każda zmienna, którą wprowadzę z konsoli jest powiększana o ilość wprowadzonych zmiennych. O co chodzi?</title>
<link>https://forum.pasja-informatyki.pl/252049/kazda-zmienna-ktora-wprowadze-konsoli-powiekszana-wprowadzonych-zmiennych-chodzi</link>
<description>

&lt;blockquote&gt;


&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;

using namespace std;



int main()
{
    int ilosc_liczb;
    cout &amp;lt;&amp;lt; &quot;Ile liczb: &quot;;
    cin &amp;gt;&amp;gt; ilosc_liczb;

    float liczby[ilosc_liczb];
    for(int i=1; i&amp;lt;=ilosc_liczb; i++)
    {
        cout &amp;lt;&amp;lt; &quot;Liczba &quot; &amp;lt;&amp;lt; i &amp;lt;&amp;lt; &quot;.: &quot;;
        cin &amp;gt;&amp;gt; liczby[0];
        liczby[0]++;
    }

    for(int i=1; i&amp;lt;=ilosc_liczb; i++)
    {
        cout &amp;lt;&amp;lt; liczby[0] &amp;lt;&amp;lt; endl;
        liczby[0]++;
    }

    return 0;
}
&lt;/pre&gt;
&lt;/blockquote&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/252049/kazda-zmienna-ktora-wprowadze-konsoli-powiekszana-wprowadzonych-zmiennych-chodzi</guid>
<pubDate>Tue, 09 May 2017 13:26:46 +0000</pubDate>
</item>
<item>
<title>Batch, wget, wczytywanie danych do zmiennej w pętli.</title>
<link>https://forum.pasja-informatyki.pl/247178/batch-wget-wczytywanie-danych-do-zmiennej-w-petli</link>
<description>

&lt;p&gt;Wget daje output linijka po linijce do pliku tekstowego np coś takiego:&lt;/p&gt;



&lt;p&gt;&lt;em&gt;--2017-04-23 11:06:58--&amp;nbsp; &lt;a href=&quot;http://noc.pirx.pl/5mb.bin&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://noc.pirx.pl/5mb.bin&lt;/a&gt;
&lt;br&gt;
Resolving noc.pirx.pl (noc.pirx.pl)... 193.47.247.4
&lt;br&gt;
Connecting to noc.pirx.pl (noc.pirx.pl)|193.47.247.4|:80... connected.
&lt;br&gt;
HTTP request sent, awaiting response... 200 OK
&lt;br&gt;
Length: 5242880 (5.0M) [application/octet-stream]
&lt;br&gt;
Saving to: '5mb.bin'&lt;/em&gt;&lt;/p&gt;



&lt;p&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0K .......... .......... .......... .......... ..........&amp;nbsp; 0%&amp;nbsp; 696K 7s
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 50K .......... .......... .......... .......... ..........&amp;nbsp; 1%&amp;nbsp; 681K 7s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 100K .......... .......... .......... .......... ..........&amp;nbsp; 2%&amp;nbsp; 753K 7s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 150K .......... .......... .......... .......... ..........&amp;nbsp; 3%&amp;nbsp; 711K 7s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 200K .......... .......... .......... .......... ..........&amp;nbsp; 4%&amp;nbsp; 722K 7s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 250K .......... .......... .......... .......... ..........&amp;nbsp; 5%&amp;nbsp; 582K 7s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 300K .......... .......... .......... .......... ..........&amp;nbsp; 6%&amp;nbsp; 769K 7s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 350K .......... .......... .......... .......... ..........&amp;nbsp; 7%&amp;nbsp; 678K 7s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 400K .......... .......... .......... .......... ..........&amp;nbsp; 8%&amp;nbsp; 765K 7s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 450K .......... .......... .......... .......... ..........&amp;nbsp; 9%&amp;nbsp; 732K 7s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 500K .......... .......... .......... .......... .......... 10%&amp;nbsp; 757K 6s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 550K .......... .......... .......... .......... .......... 11%&amp;nbsp; 669K 6s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 600K .......... .......... .......... .......... .......... 12%&amp;nbsp; 724K 6s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 650K .......... .......... .......... .......... .......... 13%&amp;nbsp; 762K 6s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 700K .......... .......... .......... .......... .......... 14%&amp;nbsp; 703K 6s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 750K .......... .......... .......... .......... .......... 15%&amp;nbsp; 676K 6s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 800K .......... .......... .......... .......... .......... 16%&amp;nbsp; 759K 6s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 850K .......... .......... .......... .......... .......... 17%&amp;nbsp; 754K 6s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 900K .......... .......... .......... .......... .......... 18%&amp;nbsp; 732K 6s
&lt;br&gt;
&amp;nbsp;&amp;nbsp; 950K .......... .......... .......... .......... .......... 19%&amp;nbsp; 712K 6s
&lt;br&gt;
&amp;nbsp; 1000K .......... .......... .......... .......... .......... 20%&amp;nbsp; 675K 6s
&lt;br&gt;
&amp;nbsp; 1050K .......... .......... .......... .......... .......... 21%&amp;nbsp; 736K 6s
&lt;br&gt;
&amp;nbsp; 1100K .......... .......... .......... .......... .......... 22%&amp;nbsp; 647K 6s
&lt;br&gt;
&amp;nbsp; 1150K .......... .......... .......... .......... .......... 23%&amp;nbsp; 705K 6s
&lt;br&gt;
&amp;nbsp; 1200K .......... .......... .......... .......... .......... 24%&amp;nbsp; 744K 5s
&lt;br&gt;
&amp;nbsp; 1250K .......... .......... .......... .......... .......... 25%&amp;nbsp; 707K 5s
&lt;br&gt;
&amp;nbsp; 1300K .......... .......... .......... .......... .......... 26%&amp;nbsp; 732K 5s
&lt;br&gt;
&amp;nbsp; 1350K .......... .......... .......... .......... .......... 27%&amp;nbsp; 736K 5s
&lt;br&gt;
&amp;nbsp; 1400K .......... .......... .......... .......... .......... 28%&amp;nbsp; 710K 5s
&lt;br&gt;
&amp;nbsp; 1450K .......... .......... .......... .......... .......... 29%&amp;nbsp; 733K 5s
&lt;br&gt;
&amp;nbsp; 1500K .......... .......... .......... .......... .......... 30%&amp;nbsp; 701K 5s
&lt;br&gt;
&amp;nbsp; 1550K .......... .......... .......... .......... .......... 31%&amp;nbsp; 734K 5s
&lt;br&gt;
&amp;nbsp; 1600K .......... .......... .......... .......... .......... 32%&amp;nbsp; 743K 5s
&lt;br&gt;
&amp;nbsp; 1650K .......... .......... .......... .......... .......... 33%&amp;nbsp; 725K 5s
&lt;br&gt;
&amp;nbsp; 1700K .......... .......... .......... .......... .......... 34%&amp;nbsp; 712K 5s
&lt;br&gt;
&amp;nbsp; 1750K .......... .......... .......... .......... .......... 35%&amp;nbsp; 737K 5s
&lt;br&gt;
&amp;nbsp; 1800K .......... .......... .......... .......... .......... 36%&amp;nbsp; 732K 5s
&lt;br&gt;
&amp;nbsp; 1850K .......... .......... .......... .......... .......... 37%&amp;nbsp; 696K 5s
&lt;br&gt;
&amp;nbsp; 1900K .......... .......... .......... .......... .......... 38%&amp;nbsp; 720K 4s
&lt;br&gt;
&amp;nbsp; 1950K .......... .......... .......... .......... .......... 39%&amp;nbsp; 734K 4s
&lt;br&gt;
&amp;nbsp; 2000K .......... .......... .......... .......... .......... 40%&amp;nbsp; 723K 4s
&lt;br&gt;
&amp;nbsp; 2050K .......... .......... .......... .......... .......... 41%&amp;nbsp; 740K 4s
&lt;br&gt;
&amp;nbsp; 2100K .......... .......... .......... .......... .......... 41%&amp;nbsp; 677K 4s
&lt;br&gt;
&amp;nbsp; 2150K .......... .......... .......... .......... .......... 42%&amp;nbsp; 750K 4s
&lt;br&gt;
&amp;nbsp; 2200K .......... .......... .......... .......... .......... 43%&amp;nbsp; 539K 4s
&lt;br&gt;
&amp;nbsp; 2250K .......... .......... .......... .......... .......... 44%&amp;nbsp; 618K 4s
&lt;br&gt;
&amp;nbsp; 2300K .......... .......... .......... .......... .......... 45%&amp;nbsp; 755K 4s
&lt;br&gt;
&amp;nbsp; 2350K .......... .......... .......... .......... .......... 46%&amp;nbsp; 694K 4s
&lt;br&gt;
&amp;nbsp; 2400K .......... .......... .......... .......... .......... 47%&amp;nbsp; 757K 4s
&lt;br&gt;
&amp;nbsp; 2450K .......... .......... .......... .......... .......... 48%&amp;nbsp; 479K 4s
&lt;br&gt;
&amp;nbsp; 2500K .......... .......... .......... .......... .......... 49%&amp;nbsp; 746K 4s
&lt;br&gt;
&amp;nbsp; 2550K .......... .......... .......... .......... .......... 50%&amp;nbsp; 549K 4s
&lt;br&gt;
&amp;nbsp; 2600K .......... .......... .......... .......... .......... 51%&amp;nbsp; 532K 4s
&lt;br&gt;
&amp;nbsp; 2650K .......... .......... .......... .......... .......... 52%&amp;nbsp; 731K 3s
&lt;br&gt;
&amp;nbsp; 2700K .......... .......... .......... .......... .......... 53%&amp;nbsp; 700K 3s
&lt;br&gt;
&amp;nbsp; 2750K .......... .......... .......... .......... .......... 54%&amp;nbsp; 704K 3s
&lt;br&gt;
&amp;nbsp; 2800K .......... .......... .......... .......... .......... 55%&amp;nbsp; 761K 3s
&lt;br&gt;
&amp;nbsp; 2850K .......... .......... .......... .......... .......... 56%&amp;nbsp; 748K 3s
&lt;br&gt;
&amp;nbsp; 2900K .......... .......... .......... .......... .......... 57%&amp;nbsp; 700K 3s
&lt;br&gt;
&amp;nbsp; 2950K .......... .......... .......... .......... .......... 58%&amp;nbsp; 732K 3s
&lt;br&gt;
&amp;nbsp; 3000K .......... .......... .......... .......... .......... 59%&amp;nbsp; 726K 3s
&lt;br&gt;
&amp;nbsp; 3050K .......... .......... .......... .......... .......... 60%&amp;nbsp; 720K 3s
&lt;br&gt;
&amp;nbsp; 3100K .......... .......... .......... .......... .......... 61%&amp;nbsp; 737K 3s
&lt;br&gt;
&amp;nbsp; 3150K .......... .......... .......... .......... .......... 62%&amp;nbsp; 697K 3s
&lt;br&gt;
&amp;nbsp; 3200K .......... .......... .......... .......... .......... 63%&amp;nbsp; 747K 3s
&lt;br&gt;
&amp;nbsp; 3250K .......... .......... .......... .......... .......... 64%&amp;nbsp; 529K 3s
&lt;br&gt;
&amp;nbsp; 3300K .......... .......... .......... .......... .......... 65%&amp;nbsp; 558K 3s
&lt;br&gt;
&amp;nbsp; 3350K .......... .......... .......... .......... .......... 66%&amp;nbsp; 603K 2s
&lt;br&gt;
&amp;nbsp; 3400K .......... .......... .......... .......... .......... 67%&amp;nbsp; 689K 2s
&lt;br&gt;
&amp;nbsp; 3450K .......... .......... .......... .......... .......... 68%&amp;nbsp; 481K 2s
&lt;br&gt;
&amp;nbsp; 3500K .......... .......... .......... .......... .......... 69% 1.04M 2s
&lt;br&gt;
&amp;nbsp; 3550K .......... .......... .......... .......... .......... 70%&amp;nbsp; 596K 2s
&lt;br&gt;
&amp;nbsp; 3600K .......... .......... .......... .......... .......... 71%&amp;nbsp; 752K 2s
&lt;br&gt;
&amp;nbsp; 3650K .......... .......... .......... .......... .......... 72%&amp;nbsp; 710K 2s
&lt;br&gt;
&amp;nbsp; 3700K .......... .......... .......... .......... .......... 73%&amp;nbsp; 730K 2s
&lt;br&gt;
&amp;nbsp; 3750K .......... .......... .......... .......... .......... 74%&amp;nbsp; 716K 2s
&lt;br&gt;
&amp;nbsp; 3800K .......... .......... .......... .......... .......... 75%&amp;nbsp; 718K 2s
&lt;br&gt;
&amp;nbsp; 3850K .......... .......... .......... .......... .......... 76%&amp;nbsp; 758K 2s
&lt;br&gt;
&amp;nbsp; 3900K .......... .......... .......... .......... .......... 77%&amp;nbsp; 735K 2s
&lt;br&gt;
&amp;nbsp; 3950K .......... .......... .......... .......... .......... 78%&amp;nbsp; 709K 2s
&lt;br&gt;
&amp;nbsp; 4000K .......... .......... .......... .......... .......... 79%&amp;nbsp; 730K 2s
&lt;br&gt;
&amp;nbsp; 4050K .......... .......... .......... .......... .......... 80%&amp;nbsp; 751K 1s
&lt;br&gt;
&amp;nbsp; 4100K .......... .......... .......... .......... .......... 81%&amp;nbsp; 695K 1s
&lt;br&gt;
&amp;nbsp; 4150K .......... .......... .......... .......... .......... 82%&amp;nbsp; 741K 1s
&lt;br&gt;
&amp;nbsp; 4200K .......... .......... .......... .......... .......... 83%&amp;nbsp; 709K 1s
&lt;br&gt;
&amp;nbsp; 4250K .......... .......... .......... .......... .......... 83%&amp;nbsp; 698K 1s
&lt;br&gt;
&amp;nbsp; 4300K .......... .......... .......... .......... .......... 84%&amp;nbsp; 724K 1s
&lt;br&gt;
&amp;nbsp; 4350K .......... .......... .......... .......... .......... 85%&amp;nbsp; 727K 1s
&lt;br&gt;
&amp;nbsp; 4400K .......... .......... .......... .......... .......... 86%&amp;nbsp; 728K 1s
&lt;br&gt;
&amp;nbsp; 4450K .......... .......... .......... .......... .......... 87%&amp;nbsp; 721K 1s
&lt;br&gt;
&amp;nbsp; 4500K .......... .......... .......... .......... .......... 88%&amp;nbsp; 728K 1s
&lt;br&gt;
&amp;nbsp; 4550K .......... .......... .......... .......... .......... 89%&amp;nbsp; 711K 1s
&lt;br&gt;
&amp;nbsp; 4600K .......... .......... .......... .......... .......... 90%&amp;nbsp; 743K 1s
&lt;br&gt;
&amp;nbsp; 4650K .......... .......... .......... .......... .......... 91%&amp;nbsp; 683K 1s
&lt;br&gt;
&amp;nbsp; 4700K .......... .......... .......... .......... .......... 92%&amp;nbsp; 748K 1s
&lt;br&gt;
&amp;nbsp; 4750K .......... .......... .......... .......... .......... 93%&amp;nbsp; 729K 0s
&lt;br&gt;
&amp;nbsp; 4800K .......... .......... .......... .......... .......... 94%&amp;nbsp; 734K 0s
&lt;br&gt;
&amp;nbsp; 4850K .......... .......... .......... .......... .......... 95%&amp;nbsp; 727K 0s
&lt;br&gt;
&amp;nbsp; 4900K .......... .......... .......... .......... .......... 96%&amp;nbsp; 717K 0s
&lt;br&gt;
&amp;nbsp; 4950K .......... .......... .......... .......... .......... 97%&amp;nbsp; 724K 0s
&lt;br&gt;
&amp;nbsp; 5000K .......... .......... .......... .......... .......... 98%&amp;nbsp; 718K 0s
&lt;br&gt;
&amp;nbsp; 5050K .......... .......... .......... .......... .......... 99%&amp;nbsp; 715K 0s
&lt;br&gt;
&amp;nbsp; 5100K .......... ..........&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100%&amp;nbsp; 752K=7.3s&lt;/em&gt;&lt;/p&gt;



&lt;p&gt;&lt;em&gt;2017-04-23 11:07:05 (701 KB/s) - '5mb.bin' saved [5242880/5242880]&lt;/em&gt;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Skrypt na odczyt oczywiście w innym pliku. Nie mam pomysłu na for /f w pętli, który będzie w czasie rzeczywistym sczytywał ostatnią aktualną linijkę, dla przykładu: &quot;5000K .......... .......... .......... .......... .......... 98% 718K 0s&quot;, po czym zbierał do oddzielnych zmiennych:&lt;/p&gt;



&lt;p&gt;-procenty&lt;/p&gt;



&lt;p&gt;-eta (to 3s, 2s, 0s)&lt;/p&gt;



&lt;p&gt;bym mógł je wyświetlać na bieżąco, a następnie kończył pętlę, gdy wget zakończy pracę i wyda tę ostatnią linijkę, dla przykładu tę:&lt;/p&gt;



&lt;p&gt;2017-04-23 11:07:05 (701 KB/s) - '5mb.bin' saved [5242880/5242880]&lt;/p&gt;</description>
<category>Inne języki</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/247178/batch-wget-wczytywanie-danych-do-zmiennej-w-petli</guid>
<pubDate>Sun, 23 Apr 2017 09:23:02 +0000</pubDate>
</item>
</channel>
</rss>