Описание тега fflush
The C standard library `fflush` is used to synchronize the stream on which it is invoked with the actual content of the corresponding file. It can be used only on output streams. A similar function is defined in C++ as `std::fflush`.
1
ответ
fwrite() и повреждение файла
Я пытаюсь записать массив wchar в файл на C, однако существует некоторая порча и несоответствующие данные, такие как переменные и пути, подобные этому c.:.\.p.r.o.g.r.a.m. .f.i.l.e.s.\.m.i.c.r.o.s.o.f.t. .v.i.s.u.a.l. .s.t.u.d.i.o. 1.0...0.\.v.c.\.i…
15 апр '12 в 17:17
3
ответа
Проверка, является ли ввод целым числом
Мне нужно сделать функцию, которая получает ввод от пользователя и удостоверяется, что это целое число и не содержит символов. Я написал этот код, который отлично работает для целых чисел и для отдельных символов. Но это заканчивается, если я вхожу …
07 апр '14 в 15:21
3
ответа
Принудительная запись файла на диск
В настоящее время я реализую схему буферизации ping / pong для безопасной записи файла на диск. Я использую C++/Boost на машине Linux/CentOS. Теперь я столкнулся с проблемой принудительной записи файла на диск. Возможно ли это сделать независимо от …
13 ноя '12 в 09:41
5
ответов
Очистить входной буфер после fgets() в C
#include <stdio.h> int main() { char name[10]; for(int i=0;i<=10;i++) { printf("Who are you? "); if(fgets(name,10,stdin)!=NULL) printf("Glad to meet you, %s.\n",name); } return(0); } Когда я ввожу что-то больше 10 символов, цикл пропускаетс…
04 авг '16 в 12:55
0
ответов
Есть ли способ очистить указатель каталога?
Я пытаюсь использовать fork для сортировки файлов в каталогах. У меня есть код слияния, но я пытаюсь выяснить, как использовать fork перед тем, как его реализовать. #include <stdio.h> #include <stdlib.h> #include <dirent.h> #includ…
19 окт '18 в 18:32
3
ответа
Разница между fflush(stdin) и flushstdin()
В чем разница между использованием fflush(stdin)а также flushstdin()? Единственное различие, которое я знаю, это то, что мне нужно написать пустые вещи перед использованием flushstdin()но я не знаю почему. void flushstdin() { int c; while((c = getch…
05 июн '15 в 20:13
0
ответов
Цикл через пользовательский ввод
Я пытаюсь настроить цикл, в котором пользователь может продолжить ввод строки. Не уверен, где я иду не так (я новичок в программировании на C) это код, который я написал: #include <stdio.h> void main() { int repeat; char str[30]; do { printf("…
10 окт '15 в 01:37
1
ответ
Когда ФАЙЛ сбрасывается?
У меня есть старый добрый дескриптор файла C FILE под Windows, который используется выходным потоком для записи данных. Мой вопрос прост, и все же я не мог найти ответ: Когда содержимое записывается на диск, если я не вызываю fflush? Поток постоянно…
23 апр '13 в 07:08
3
ответа
Программа C не будет печатать строку, уже пробовал флеш
Программа должна получить имя и фамилию пользователя, а затем распечатать их как фамилию, имя. Программа останавливается сразу после второго ввода. Я попытался fflush (stdout), но это не сработало (возможно, я сделал это неправильно). #include "stda…
16 фев '19 в 10:13
1
ответ
В неинтерактивном awk некоторые данные отсутствуют
Я запускаю команду awk в сценарии оболочки, и он разбивает файл данных. Все данные не загружаются, и в конце каждой строки есть символ новой строки. awk -v name="$filename" -v batch="$BATCHNAME" -F'|' 'BEGIN{OFS="|"}{$2=batch;print > (name".locke…
12 май '16 в 23:00
1
ответ
C: Синхронизация двух файловых указателей в одном файле
Мне нужны два файловых указателя (FILE *) действовать рядом друг с другом. Одним из них является применение операций добавления, а другим - чтение и перезапись. Мне нужно добавить в файл один указатель, чтобы он был распознан другим указателем файла…
01 янв '13 в 21:18
2
ответа
Печать экрана сбивает с толку?
Мой код: #include <stdio.h> void main( int argc, char** argv) { printf("%s", argv[0]); system("pwd"); } Выход: [river@localhost studio]$ ./a.out /home/river/Desktop/studio ./a.out[river@localhost studio]$ Кажется, что system("pwd") печатает сн…
31 окт '11 в 09:36
4
ответа
Флеш (стандартный) в с
В тот момент, когда я нахожусь на fflush(stdout) и перерываюсь туда в GDB, могу ли я узнать, что находится в stdout, прежде чем я его на самом деле напечатаю? Как я могу узнать, что есть в stdout в любой момент времени?
29 окт '10 в 21:25
1
ответ
Промывка буферов в С
Должен fflush() не будет использоваться для очистки буфера, даже если это выходной поток? Для чего это полезно? Как мы очищаем буфер в целом?
16 сен '12 в 19:35
3
ответа
Использование fflush на C++
Может ли кто-нибудь помочь мне с помощью fflush в C++ Вот пример кода на C #include <stdio.h> using namespace std; int a,b,i; char result[20]; int main() { scanf("%d %d\n", &a, &b); for (i=1; i<=10; i++) { printf("5\n"); fflush(stdo…
11 сен '11 в 19:12
0
ответов
Как написать массив символов в стандартный вывод без буферов?
Как написать char[LENGTH] data прямо к stdout или в файл, не имея printf, puts, putcharи т. д. или любая другая функция io, копирующая содержимое из data в свой внутренний буфер? Я хочу иметь возможность вручную управлять своим собственным буфером, …
18 фев '18 в 15:38
1
ответ
Альтернатива fflush в C++
Я пытаюсь найти альтернативу fflush для очистки буфера в C++. Я пишу программу на C++ для разветвления 3 детей и печатаю их в N циклах, но O/P не в правильном порядке. Пробовал с помощью cout<< flush и endl. Есть ли другой способ заставить информаци…
16 сен '18 в 03:58
2
ответа
Почему printf не работает в моей программе (пробная очистка)
Я изучил Objective-C до C, и теперь, когда я возвращаюсь к C, я не понимаю, почему printf() внутри петли не работает? Может кто-нибудь посоветовать мне? Программа является первым испытанием в книге "Проблемы программирования" Скиены и Ревиллы, если …
27 июн '13 в 02:54
1
ответ
Как удалить отображаемый текст из стандартного вывода?
Я создал макрос, который отображает текст, и после этого он сбрасывает стандартный вывод. Проблема заключается в том, как заставить очистить старый печатный текст, если текст длиннее, чем новый. Пример. Если после этого я пытаюсь напечатать строку и…
28 окт '15 в 14:49
1
ответ
Функция printf в C не печатает, пока не закончится цикл
Я хочу проверить, активны ли разные циклы, поэтому у меня есть оператор print, который повторяется каждые 500 мс в каждом цикле, однако оператор print не печатает каждые 500 мс, он ожидает завершения цикла и затем печатает все сразу, а не периодичес…
17 июл '18 в 20:11