История изменений
Исправление firkax, (текущая версия) :
А ты посмотри в чём разница и поймёшь какого функционала не хватает в твоём коде. Хотя автор этого и не просил, но я почти уверен, что строку
printf("some // text // literal");
// text // literal");
printf("some
Ну и твой код не поддерживает файлы с \r\n-окончаниями строк, будет вставлять в них комменты с \n (без \r) на конце.
А ещё твой код выведет мусор если на входе будет последняя строка с комментом и без \n в конце.
Исправление firkax, :
А ты посмотри в чём разница и поймёшь какого функционала не хватает в твоём коде. Хотя автор этого и не просил, но я почти уверен, что строку
printf("some // text // literal");
// text // literal");
printf("some
Ну и твой код не поддерживает файлы с \r\n-окончаниями строк, будет вставлять в них комменты с \n (без \r) на конце.
А ещё твой код выведет мусор если на входе будет последняя строка с комментом и без \n в конце.
Насчёт isspace - возможно он и лучше чем сравнение с пробелом и табуляцией, но вообще это скорее надо у автора задачу уточнить, надо ли остальные isspace-символы (\r \v \f) за отступ считать.
Исправление firkax, :
А ты посмотри в чём разница и поймёшь какого функционала не хватает в твоём коде. Хотя автор этого и не просил, но я почти уверен, что строку
printf("some // text // literal");
// text // literal");
printf("some
Ну и твой код не поддерживает файлы с \r\n-окончаниями строк, будет вставлять в них комменты с \n (без \r) на конце.
А ещё твой код выведет мусор если на входе будет последняя строка с комментом и без \n в конце.
Исправление firkax, :
А ты посмотри в чём разница и поймёшь какого функционала не хватает в твоём коде. Хотя автор этого и не просил, но я почти уверен, что строку
printf("some // text // literal");
// text // literal");
printf("some
Ну и твой код не поддерживает файлы с \r\n-окончаниями строк, будет вставлять в них комменты с \n (без \r) на конце.
Исходная версия firkax, :
А ты посмотри в чём разница и поймёшь какого функционала не хватает в твоём коде. Хотя автор этого и не просил, но я почти уверен, что строку
printf("some // text // literal");
// text // literal");
printf("some