|
Вдруг понял, на чём я часто застревал при попытках что-то писать или переписывать на C89. Это работа со строкой или массивом символов. Особенно тема обрезания строки интересна. Решил с этим разобраться. В PHP это делается так, что и не задумываешься "что там внутри происходит" (поэтому такая шпаргалка): https://gitflic.ru/project/dcc0/mix-c-89-php/blob?file=substr.c Все равно, как объявлена переменная, так: x[100] или так x[]. Она будет обрезана до (допустим, до 8) и терминальным символом будет \0. Остальные байты учитываться не будут при подсчёте или выводе. Одно из самых великих искусств о себе: понять, чего именно не понимаешь и найти способ устранения этого. 06.28.26 |