<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem programowanie-początkujący-błąd</title>
<link>https://forum.pasja-informatyki.pl/tag/programowanie-pocz%C4%85tkuj%C4%85cy-b%C5%82%C4%85d</link>
<description>Powered by Question2Answer</description>
<item>
<title>JS - program nie znajduje obiektów z innych funkcji</title>
<link>https://forum.pasja-informatyki.pl/521287/js-program-nie-znajduje-obiektow-z-innych-funkcji</link>
<description>

&lt;p&gt;Dzień dobry! Dopiero zaczynam z JS, rozwiązuję proste zadania i niestety czasami nie widzę podstawowych pomyłek. 1. Tworzę funkcje, która wyświetli aktualną datę w żądanym formacie - to działa!&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:jscript;&quot;&gt;
    function currentDate() {

                var today = new Date().toLocaleDateString('pl-PL', {
                    day : 'numeric',
                    month : 'numeric',
                    year : 'numeric',
                    hour: '2-digit',
                    minute: '2-digit',
                    second: '2-digit'
                });
                return today;
            }

            console.log(currentDate());&lt;/pre&gt;



&lt;p&gt;2. Następnie potrzebuję stworzyć funkcję, która wyświetli nową datę po odjęciu lub dodaniu dni. To działa połowicznie... powstaje mi nowa data, ale tylko jeżeli dodaje do funkcji&amp;nbsp;var today = new Date(); (czyli proszę o wyświetlenie dzisiejszej daty na nowo...). Chciałabym aby dzisiejsza data była zaciągana z tej pierwszej funkcji.&lt;/p&gt;



&lt;pre class=&quot;brush:jscript;&quot;&gt;
function newDate(){

                var today = new Date();

                var n = new Date();
                    n.setYear(today.getFullYear());
                    n.setMonth(today.getMonth());
                    n.setDate(today.getDate() + LD[0]);
                    n.setHours(today.getHours());
                    n.setMinutes(today.getMinutes());
                    n.setSeconds(today.getSeconds());

                var nday = n.toLocaleDateString('pl-PL', {
                    day : 'numeric',
                    month : 'numeric',
                    year : 'numeric',
                    hour: '2-digit',
                    minute: '2-digit',
                    second: '2-digit'
                });
                return nday;

            }

            LD = [-80]; //liczba dni do zmiany  

            console.log(newDate());&lt;/pre&gt;



&lt;p&gt;3. Na końcu potrzebuję wskazać różnicę pomiędzy obydwoma datami. I tutaj znowu pojawia się problem. Nie wiem jak pobrać argumenty z poprzednich funkcji tak jak w zadaniu powyżej. Tzn. wydaje mi się, że sposób jest właściwy, ale nie rozumiem, dlaczego nie pobiera... Kiedy w trzecim przykładzie przekopiowałam wszystkie dane do jednej funkcji consola pokazywała mi liczbę dni.&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:jscript;&quot;&gt;
  function difference(){
                var diff = currentDate().getDate() - newDate().getDate();
                return diff;
            }
            console.log(difference());&lt;/pre&gt;



&lt;p&gt;A w tym przypadku pojawia się komunikat:&amp;nbsp;Uncaught TypeError: currentDate(...).getDate is not a function. Domyślam się, że w trzecim zadaniu będę musiała jeszcze zrobić pętlę aby sprawdzać, która data jest większa i ładnie to wyświetlać, ale na razie utkwiłam na tym etapie... :(&lt;/p&gt;



&lt;p&gt;Będę bardzo wdzięczna za pomoc!&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/521287/js-program-nie-znajduje-obiektow-z-innych-funkcji</guid>
<pubDate>Mon, 14 Dec 2020 21:49:56 +0000</pubDate>
</item>
<item>
<title>Program nie znajduje mi pliku tekstowego</title>
<link>https://forum.pasja-informatyki.pl/490860/program-nie-znajduje-mi-pliku-tekstowego</link>
<description>

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



&lt;p&gt;Piszę uniwersalną funkcje do odczytywania plików potrzebną mi do programu który pisze na 6. z informatyki na koniec roku szkolnego. Ktoś mógłby mi pomóc znaleźć błąd w kodzie i ewentualnie napisać jak zrobić by działo? Program nie znajduję pliku którego nazwe wpisuję w argumencie aktualnym (chociaż ten plik istnieje). Jak wstawiłem tam zamiast nazwy scieżkę też nie działa i wyświetla komunikat &quot;[Warning] unknown escape sequence: '\D' &quot;.&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;
using namespace std;

void interfejs(string nazwa_pliku)
{
string linia;
fstream plik;
plik.open(nazwa_pliku.c_str(),ios::in);
while(getline(plik, linia))
{
cout &amp;lt;&amp;lt; linia &amp;lt;&amp;lt; endl;
}
plik.close();
}

int main()
{
interfejs(&quot;cos.txt&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/490860/program-nie-znajduje-mi-pliku-tekstowego</guid>
<pubDate>Tue, 26 May 2020 10:08:56 +0000</pubDate>
</item>
</channel>
</rss>