Пишу вот такое:
| Код | //-------------------------------------------------------
#include <stdio> #include <iostream> #include <conio> //-------------------------------------------------------
int main(void) { const char add_str[]="String"; FILE *add;
//Создаем и заполняем файл add=fopen("file.txt","w+"); fputs("ThisIsEndOfFile",add); fclose(add);
//Пытаемся запихать туда строчку add_str add=fopen("file.txt","a"); fseek(add,0L,SEEK_SET); fputs(add_str,add);
//Но выводится не ноль, как хотелось бы, а другое число - число конца файла
printf("Current position of file pointer: %d",ftell(add)); getch(); } //-------------------------------------------------------
|
А надо бы, чтобы указатель был на начале, и String писалось в начало файла. Где я наврал? Почему fseek не пашет? |