Чи я маю знати підводні камені для конкретних операційних систем?
Існує багато дублікатів ( 1 , 2 , 3 , 4 , 5 ) цього питання, але на них відповіли десятки років тому. На сьогодні дуже багато відповідей у багатьох із цих питань є помилковими.
Методи з інших (старих QA) на .sx
stat.h (обгортка sprintstatf ), використовує syscall
Tellg () , повертає за визначенням позицію, але не обов'язково байти . Тип повернення не є
int.
tellgпроблеми. Єдиний, з ким варто потурбуватись, - це четвертий, і той не є чудовим, оскільки йдеться надто багато ofstreamяк у питанні, так і в його відповідях. Цей набагато краще виражає намір, ніж інші (за винятком першого, який дивним чином закритий).
stat(2)взагалі не так? Чи занадто воно постаріло чи що?
stat(2) це не є частиною мовного стандарту.