Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Функция getc (FILE*) при первом вызве считывает НЕ ПЕРВЫЙ символ файла.Почему? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Simple WinAPI framework http://www.cyberforum.ru/cpp-beginners/thread46975.html
#include "app.h" int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR CmdLine, int ShowCmd) { Application *app = new Application(hInstance); app->Initialize(); int result...
C++ Вопрос о строках. Здравствуйте, все. Талдычу строки. #include <iostream> #include <stdio.h> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread46966.html
C++ Определить, содержит ли 4-х значное число 3 одинаковые цифры.
Я сортирую, а потом сравниваю, но что то не работает :( char* mas(char* a, int s); int main(int argc, char *argv) { const int size=100; char arr; int i, k;
Выбрать и упорядочить данные из текстового файла C++
В языке С не сильна, и программа вызвала некое недоумение) Есть тестовый файл со следующими данными: 0.299 -0.410 960.20 4551.85 1.120 346.85 275.46 20.508 19.854 99.999 20.085 19.431...
C++ Координаты для вывода массива http://www.cyberforum.ru/cpp-beginners/thread46893.html
Товарищи, помогите массив вывести в координатах. Делаю так: HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE); COORD coord = {50,50}; const int y=3,x=3; int a={1,1,1,1,1,1,1,1,1}; int i, j;...
C++ От чего мы любим С++? Хочу спросить наших уважаемых гуру, как истинных специалистов в области программирования на С++ несколько давно наболевших вопросов. Я уже успел попробовать всего по чуть-чуть и мне сложно... подробнее

Показать сообщение отдельно
kravam
быдлокодер
1695 / 882 / 45
Регистрация: 04.06.2008
Сообщений: 5,459
14.08.2009, 02:51  [ТС]
Да... Вот именно, что "возможно что он открывается с той же позиции указателя,которую установил fputc"
А вот если осуществляем запись одним указатель на файл, а потом другим, а файл один и тот же, то ничего подобного не происходит.
Вторая запись в файл начнётся сначала файла.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
 [FONT=monospace][FONT=verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif]//Записываем в файл
   zapis_v_fail= fopen ("qqq.txt", "w");
   fputc('a', zapis_v_fail);
   fputc('b', zapis_v_fail);
   fputc('c', zapis_v_fail);
   fputc('d', zapis_v_fail);
 
 //И ещё раз
   chetnie_iz_faila= fopen ("qqq.txt", "w");
   fputc('w', chetnie_iz_faila);
   fputc('e', chetnie_iz_faila);
   fputc('r', chetnie_iz_faila);
   fputc('t', chetnie_iz_faila);[/FONT][/FONT]

Только и остаётся, что пометить себе куда-нибудь и вызубрить. А почему так- непонятно. А с закрытием получится, да
rewind, да... Спасибо, пойду учиться. Да хоть бы где-то подобную тонкость описали, а то у меня K&R, Стефан Кочан, ещё что-то. И нигде такое дело не оговорено.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru