Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Дописать в файл 10 байтов, файл уже открыт для записи 
V
    Опции темы
Alca
Дата 19.11.2008, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 7
Всего: 50



Дописать в файл 10 байтов, файл уже открыт для записи
Код

FILE *pFile = fopen(sFilePath.c_str(), "rb");
if (NULL == pFile) {
    return false;
}
//чего здесь писать?
fclose(pFile);





--------------------
PM WWW ICQ Skype Jabber   Вверх
Sartorius
Дата 19.11.2008, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1568
Регистрация: 18.7.2006
Где: Ivory tower

Репутация: 8
Всего: 37



Цитата(Alca @  19.11.2008,  18:31 Найти цитируемый пост)
FILE *pFile = fopen(sFilePath.c_str(), "rb");

где для записи то он открыт?))

fseek(pFile, 0, SEEK_END) сделай



Это сообщение отредактировал(а) Sartorius - 19.11.2008, 17:36
PM MAIL ICQ   Вверх
destrd
Дата 19.11.2008, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 1.10.2008

Репутация: нет
Всего: 4



Код

size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);

--------------------
Some people, when confronted with a problem, think, "I known, I'll use regular expressions." Now they have two problems.        -- Jamie Zawinski in comp.lang.emacs
PM MAIL ICQ   Вверх
Alca
Дата 19.11.2008, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 7
Всего: 50



Код

    const std::string csVerifStamp = "0123456789";
    FILE *pFileIn = fopen(sFilePathIn.c_str(), "rb");
    if (NULL == pFileIn) {
        return false;
    }

    fseek(pFileIn, 0, SEEK_END);
    fwrite(csVerifStamp.c_str(), 1, csVerifStamp.size(), pFileIn);
    rewind(pFileIn);

    fclose(pFileIn);

Чета в файл вообще ничего не пишеться.  smile 


--------------------
PM WWW ICQ Skype Jabber   Вверх
warmonger_
Дата 19.11.2008, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 7.7.2007
Где: г. Киев

Репутация: 1
Всего: 3



Цитата

mode
    C string containing a file access modes. It can be:
    "r"    Open a file for reading. The file must exist.
    "w"    Create an empty file for writing. If a file with the same name already exists its content is erased and the file is treated as a new empty file.
    "a"    Append to a file. Writing operations append data at the end of the file. The file is created if it does not exist.
    "r+"    Open a file for update both reading and writing. The file must exist.
    "w+"    Create an empty file for both reading and writing. If a file with the same name already exists its content is erased and the file is treated as a new empty file.
    "a+"    Open a file for reading and appending. All writing operations are performed at the end of the file, protecting the previous content to be overwritten. You can reposition (fseek, rewind) the internal pointer to anywhere in the file for reading, but writing operations will move it back to the end of file. The file is created if it does not exist.




Это сообщение отредактировал(а) warmonger_ - 19.11.2008, 18:23
--------------------
Make everything as simple as possible, but not simpler.Albert Einstein
PM MAIL   Вверх
Alca
Дата 19.11.2008, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 7
Всего: 50



Спасло:
Код

rb+



--------------------
PM WWW ICQ Skype Jabber   Вверх
vinter
Дата 19.11.2008, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56



Цитата(Alca @  19.11.2008,  19:18 Найти цитируемый пост)
Спасло:

 smile тебе надо ab


--------------------
Мой блог
PM MAIL WWW   Вверх
Alca
Дата 19.11.2008, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 7
Всего: 50



Не было времени буквари читать  smile .

Это сообщение отредактировал(а) Alca - 20.11.2008, 12:08


--------------------
PM WWW ICQ Skype Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1056 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.