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

Нужно непременно записать текст в файл. fflush не работает - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Метод, возвращающий данные по имеющемуся ключу массива MAP http://www.cyberforum.ru/cpp-beginners/thread804305.html
Исходный код: #include <string> #include "map.h" class Recipe{ protected: AnsiString name_recipe; //название рецепта (блюда) AnsiString istruction_recipe; //инструкция приготовления int weight_portions; //общий вес порции int type_recipe; //тип блюда
C++ Что такое порядок инициализации таблицы виртуальных методов? Что-то я не переварил это. http://www.cyberforum.ru/cpp-beginners/thread804302.html
C++ Работа со строками (удаление из строки указанного символа)
Недавно начал изучать С++ в универе. Задали написать программу реализующую удаление из строки указанного символа. Программа компилируется, но правильно работать отказывается. Где я накосячил? #include <iostream> #include <string.h> using namespace std; // объект - стока символов // реализовать: удаление из стоки определенного символа
File Ripper C++
Всем привет. Заинтересовала тема для поиска файлов внутри файла. В данном случае интересует поиск только MPEG Layer 3 (т.е. mp3). Как его искать - без понятия. Нужна программа типа HyperRipper или MultiExtractor. P.S. Как я понял, mp3 нужно искать по фреймам, но как правильно - хз.. Выручайте :(
C++ Работа с бинарными файлами (программка дважды записывает последнее число) http://www.cyberforum.ru/cpp-beginners/thread804260.html
Добрый день, помогите пожалуйста с такой ситуацией: написал програмку для заполнения бинарного файла рандомными числами (их количество вводится в начале программы): #include <iostream> #include <fstream> #include <time.h> using namespace std; void random(int N){ ofstream file("resource.bin", ios::binary|ios::out); srand(time(NULL));
C++ Цикл с предусловием #include <iostream> int main() { int s = 0; for (int i = 0; i <= 8; i++) { for (int j = 0; j <= 6; j++) { for (int k = 0; k <= 4; k++) { if (3 * i + 4 * j + 6 * k == 24) { std::cout << "3: " << i << " 4: " << j << " 6: " << k << std::endl; s++; подробнее

Показать сообщение отдельно
Tolias28
202 / 117 / 2
Регистрация: 18.08.2010
Сообщений: 1,006
10.03.2013, 00:42     Нужно непременно записать текст в файл. fflush не работает
Такая проблема. Нужно сделать так, чтобы как только программа вызовет fputs(), fwprintf() или другую подобную функцию, данные в файл записались мгновенно, а не через какое то время. Как это сделать? fflush не исправляет ситуации
C++
1
2
3
4
5
6
7
8
9
10
11
12
FILE * pFile;
pFile = fopen ("example.txt","a");
if (pFile == NULL) perror ("Error opening file");
else {
    fputs ("test",pFile);
    fflush (pFile);    // flushing or repositioning required
    std::cout << "flushed"; //на этой строчке файл продолжает пустовать!(((( хоть и fflush был вызван....
    _getch();
    fclose (pFile); //появляются данные в файле только аж при закрытии файла вот здесь...
    std::cout << "closed";
     _getch();
  }
Добавлено через 37 минут
Извиняюсь! Все работает. Это меня Notepad++ обманул, не сообщая об новых изменениях файла
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru