Size: a a a

2019 April 04

VS

Vladimir S in CADR
а теперь представьте, что все новости, в которых вы лично не разбираетесь, подаются именно примерно так! Страшно жить стало, да? 😉
источник

AS

Andrew Savonichev in CADR
Dark Side
Выдаёт ошибку сегментации, есть какие то предположения?
FILE* в функцию open_f передаётся по значению, и в вызывающем коде не изменяется.
источник

А

Алексей П in CADR
Andrew Savonichev
FILE* в функцию open_f передаётся по значению, и в вызывающем коде не изменяется.
да не, там вроде норм. хотя проверить не мешает.
источник

AS

Andrew Savonichev in CADR
Алексей П
да не, там вроде норм. хотя проверить не мешает.
fopen меняет значение аргумента функции open_f. Аргумент - локальная переменная, из вызывающего кода передаётся по значению.
источник

А

Алексей П in CADR
Andrew Savonichev
fopen меняет значение аргумента функции open_f. Аргумент - локальная переменная, из вызывающего кода передаётся по значению.
хз, тему досконально я не знаю. если так то ок - в этом значит и причина.
источник

А

Алексей П in CADR
Алексей П
хз, тему досконально я не знаю. если так то ок - в этом значит и причина.
вот это имел ввиду
источник

А

Алексей П in CADR
видимо речь о самом указателе
источник

А

Алексей П in CADR
Алексей П
видимо речь о самом указателе
ну да, да
источник

А

Алексей П in CADR
вот это вроде решает задачу но я не до конца понимаю - почему
источник

R

Roman in CADR
Че не так? Лень вникать. Указатели осилить не можете?
источник

А

Алексей П in CADR
Roman
Че не так? Лень вникать. Указатели осилить не можете?
Да шашку давно в руки не брал. Это как включаешь совецкую газовую плиту и ждешь - когда оно там автоискру подаст.
источник

R

Roman in CADR
А что надо-то?
источник

А

Алексей П in CADR
Roman
А что надо-то?
код у товарища не работает - см. выше. ошибку ищет. ошибок там как выяснилось несколько, но ключевая - невалидный дескриптор.
источник

f

fancer in CADR
Алексей П
код у товарища не работает - см. выше. ошибку ищет. ошибок там как выяснилось несколько, но ключевая - невалидный дескриптор.
скажи другу, что у него навалидные руки.) Пусть учится, как работать с указателями.
источник

А

Алексей П in CADR
fancer
скажи другу, что у него навалидные руки.) Пусть учится, как работать с указателями.
да как бы я и сам себе должен подобное сказать :)
источник

R

Roman in CADR
+1 лень вникать. Но осуждаю кривые руки
источник

А

Алексей П in CADR
Roman
+1 лень вникать. Но осуждаю кривые руки
да там быстро.. он дескриптор явно(по значению) в функцию передает... а вот если бы проверку сделал то сразу бы понял - в чем дело.
источник

А

Алексей П in CADR
А и... некогда с С разбираться, тут PHP стынет :)
источник

R

Roman in CADR
По-моему, там просто какая-то херня написана...
источник

f

fancer in CADR
Пока не научился работать с указателями, вот ему хак:
FILE *open_f(void) {
    return fopen("/path/to/file", "rw");
}
int main(int argc, char *argv[]) {
   FILE *f;

   f = open_f();
   ...
}
источник