“wb” – запись
“rb” – чтение.
Пример:
Fread();
Fwrite();
Size_t fread(void* buffer, size_t size, size_t count, FILE *fp ); buffer – это указатель на буфер памяти, в которую будут считываться данные. Size – размер элементов в байтах. Использование этих функций:
Файл буквы алфавита.
FILE *fp=fopen(“me.out”, “wb”);
Char list [32];
Int I, numread, numwritten;
For(i=0;i<32;i++)
List[i]=(char)(‘a’+i);
New written=fwrite(list, sizeof(char), 32, fp);
Printf(“написать %d символов”, numwritten);
Fclose(fp);
Чтобы можно было дописывать файл, вместо “r(b)” нужно ставить “a(b)”.
Feof(fp);
Int remove (const char *path);
Int rename (const char *oldname, const char *newname);