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