Aktywne Wpisy
Salido +171
Minął 17. (z 70) dzień wakacji.
W ciągu ostatniej doby miało miejsce 7 wypadków śmiertelnych w których zginęło 8 osób.
80 wypadków drogowych ze skutkiem śmiertelnym od początku wakacji.
84 ofiary śmiertelne w wypadkach drogowych od początku wakacji.
9 osób zmarło w ciągu 30 dni od zdarzenia drogowego w którym uczestniczyły.
Czyli w trakcie wakacji w 89 wypadkach zginęły w sumie 93 osoby.
W poprzednim roku statystyki po 17. dniu wakacji wyglądały
W ciągu ostatniej doby miało miejsce 7 wypadków śmiertelnych w których zginęło 8 osób.
80 wypadków drogowych ze skutkiem śmiertelnym od początku wakacji.
84 ofiary śmiertelne w wypadkach drogowych od początku wakacji.
9 osób zmarło w ciągu 30 dni od zdarzenia drogowego w którym uczestniczyły.
Czyli w trakcie wakacji w 89 wypadkach zginęły w sumie 93 osoby.
W poprzednim roku statystyki po 17. dniu wakacji wyglądały
Dlaczego niebiescy mają takie parcie na hajs i sukces tudzież rozwój osobisty? Zamiast posiedzieć spokojnie w weekend, odpocząć, zająć się swoimi hobby, to nie, hajs hajs hajs, więcej, jeszcze więcej. Ma hajs, to wciąż za mało, jeszcze drugie źródło dochodu by się przydało. Jak ma jeszcze więcej, to przecież można zmienić samochód na lepszy, większy, droższy, uj że obecny działa i ma się dobrze, albo kupić drugi dla picu, by "somsiedzi zazdrościli".
Jest taka sytuacja:
char *fileName;
do
{
printf("Podaj nazwe pliku: ");
int chars = getline(&fileName, &len, stdin);
}
while(costam);
[...]
struct stat st = {0};
Problem polega na tym, że w momencie deklaracji struktury stat (ostatnia linijka) czyści mi się zawartość fileName (widzę to w debuggerze). Nie do końca rozumiem co tu się dzieje, stawiam że getline nie alokuje pamięci ale pisze "jak leci" pod adres fileName. Ma ktoś pomysł jak to rozwiązać żeby nie limitować wielkosci fileName dekalarując stałą wielkość dla tablicy char[] i jednocześnie ochronić przed nadpisaniem podbrany z stdin tekst?
fileName
jaka ma wielkosc? Bo nie widze alokacji.getline
przekażesz wskaźniki do wartości NULL i 0, to ta funkcja sama przydzieli pamięć wystarczającą do zapamiętania danych wprowadzonych przez użytkownika. Kiedy wartośćfileName
będzie już niepotrzebna, trzeba zwolnić pamięć używając funkcjifree
.fileName
i śmiga. Myślałem że NULL jest domyślnie, a tu niespodzianka ( ͡° ͜ʖ ͡°)