От справки Visual C++ я был бы склонен идти с [1 110]
/* ACCESS.C: This example uses _access to check the
* file named "ACCESS.C" to see if it exists and if
* writing is allowed.
*/
#include <io.h>
#include <stdio.h>
#include <stdlib.h>
void main( void )
{
/* Check for existence */
if( (_access( "ACCESS.C", 0 )) != -1 )
{
printf( "File ACCESS.C exists\n" );
/* Check for write permission */
if( (_access( "ACCESS.C", 2 )) != -1 )
printf( "File ACCESS.C has write permission\n" );
}
}
Также стоящий замечания значения режима _access(const char *path,
int mode
)
:
00: Существование только [1 112]
02: Запишите разрешение
04: разрешение
06 Чтения: Прочитайте и запишите разрешение
, Поскольку Ваш fopen
мог перестать работать в ситуациях, где файл существовал, но не мог быть открыт согласно просьбе.
Редактирование: Просто читайте сообщение Mecki. stat()
действительно похож на более опрятный способ пойти. Гул Ho.
Я так не думаю:
Я не вижу никакой опции " - ignore-all-space
" для git show
Я не вижу git diff
с автоматической установкой - ignore-all-space
: его нужно передать как аргумент.
По крайней мере, одним из решений для git diff было бы использовать git difftool
.
Поскольку это сценарий (в
), вы можете изменить этот сценарий для вызова git diff
с этой опцией всегда установленной.
Но, это может оказаться плохой идеей, поскольку может привести к игнорированию изменений, которые даже вы , отправитель, не имели возможности обнаружить и протестировать.
Взгляните на переменную конфигурации core.whitespace
.