Вопросы по теме 'stdio'

Подавление пробелов при вводе через scanf
Чтобы подавить новую строку, мы используем %[^\n]. Можете ли вы предложить, какой должен быть формат, чтобы пропустить пробел во входных данных, то есть если нам нужно ввести «привет, стек потока». Я знаю fgets и gets, но я не хочу их использовать,...
352 просмотров
schedule 08.06.2023

Пробовал и правда простой код копирования файлов в C?
Это выглядит как простой вопрос, но я не нашел здесь ничего подобного. Поскольку в C нет функции копирования файлов, мы должны реализовать копирование файлов сами, но я не люблю изобретать велосипед даже для таких тривиальных вещей, поэтому я хотел...
11850 просмотров
schedule 25.06.2023

Невозможно открыть файл с помощью fopen ()
Я пытался открыть файл и вывести текст, но все время получаю ошибки. Поэтому я подумал, что начну с самого начала и просто попробую открыть файл. Это мой код: #include <stdio.h> #include <stdlib.h> #define CORRECT_PARAMETERS 3 int...
119295 просмотров
schedule 02.08.2023

Стандартный ввод С++ из файла при отладке из IDE
Я использую VS 2010, и мне интересно, как я могу заставить свою программу на С++ читать файл, используя стандартный ввод при отладке. Я знаю, как это сделать из командной строки, но не при отладке. По сути, я хочу, чтобы он читал файл с помощью...
5720 просмотров
schedule 01.01.2024

Различные стандартные потоки для каждого потока POSIX
Есть ли возможность добиться различных перенаправлений для стандартного вывода, такого как printf(3) для разных потоков POSIX? Как насчет стандартного ввода? У меня много кода, основанного на стандартном вводе/выводе, и я могу разделить этот код...
424 просмотров
schedule 22.06.2022

python 2.7/exec/что не так?
У меня есть этот код, который отлично работает в Python 2.5, но не в 2.7: import sys import traceback try: from io import StringIO except: from StringIO import StringIO def CaptureExec(stmt): oldio = (sys.stdin, sys.stdout,...
5169 просмотров
schedule 30.07.2022

Как я могу получить int из stdio в C?
У меня с этим большие проблемы... printf("> "); int x = getchar(); printf("got the number: %d", scanf("%d", &x)); Вывод > 1234 got the number: 1
157438 просмотров
schedule 11.02.2024

Short int - как сохранить в файл
У меня есть unsigned short int (от 0 до 65535), и я должен сохранить его в файл, используя stdio и потребляя 2 байта, но я не знаю, как это сделать. Какие-либо предложения?
4064 просмотров
schedule 02.09.2023

C fgets против fgetc для чтения строки
Мне нужно прочитать строку текста (заканчивающуюся новой строкой), не делая предположений о длине. Итак, теперь я сталкиваюсь с возможностями: Используйте fgets и каждый раз проверяйте, является ли последний символ новой строкой, и постоянно...
11966 просмотров
schedule 22.02.2024

Что такое ключевое слово FILE в C?
Я начал изучать C в качестве хобби и вслепую использовал FILE в качестве объявления для указателей файлов в течение довольно долгого времени, и мне было интересно. Является ли это ключевым словом или специальным типом данных для C, чтобы обрабатывать...
41868 просмотров
schedule 02.03.2024

Как понять, что stdio.h разные в разных операционных системах
Прежде всего, я говорю об UNIX-подобных системах. Я смотрю определение структуры "FILE" в Mac OS, Linux, Minix и книге K&R C, все они разные. В книге K&R C это совершенно ясно typedef struct _iobuf{ int cnt; char *ptr; char...
717 просмотров
schedule 24.11.2022

Объединение стандартного ввода/вывода через сокет TCP
Я хочу написать скрипт, который делает следующее: Начните слушать случайный доступный TCP-порт локального хоста. Запустите определенную внешнюю программу, передав номер порта в качестве аргумента. Принять одно подключение к серверному сокету....
1283 просмотров
schedule 14.07.2022

ftell в позиции после 2GB
Что возвращает ftell в 32-битной системе, если индикатор текущей позиции файла, открытого в двоичном режиме, превышает точку 2 ГБ? Является ли это неопределенным поведением в стандарте C99 , поскольку ftell должно возвращать long int...
9570 просмотров
schedule 02.08.2023

printf не печатает на экран
Если я попытаюсь запустить следующий простой код под Cygwin в Windows 7, #include <stdio.h> int main() { int i1, i2, sums; printf( "Enter first integer\n" ); scanf( "%d", &i1 ); printf( "Enter second integer\n" ); scanf( "%d", &i2...
31720 просмотров
schedule 06.12.2023

Чтение строки с помощью scanf() не очень хорошо?
scanf(" %[^\n]",line); Мой друг предположил, что использование fgets() для чтения строки в качестве входных данных было бы гораздо лучшей идеей, чем использование scanf() , как в приведенном выше утверждении. Он оправдан?
62402 просмотров
schedule 07.03.2023

Как fwite / putc записывает на диск?
Предположим, у нас есть уже существующий файл, скажем <File> . Этот файл был открыт для обновления программой C ( r+b ). Мы используем fseek для перехода к точке внутри <File> , кроме ее конца. Теперь мы начинаем записывать данные с...
503 просмотров
schedule 01.02.2022

Запись в файл или стандартный вывод в Rust
Я изучаю Rust и несколько озадачен. Я пытаюсь дать пользователю возможность записывать вывод в стандартный вывод или в указанное имя файла. Я начал с примера кода, который приведен для использования extra::getopts , расположенного здесь ....
6675 просмотров
schedule 06.03.2024

Как буферизовать данные, считанные из большого файла, без новой строки
Я читаю из файла с несколькими тысячами поплавков, написанных в нем обычным текстом, в разделах, разделенных символами новой строки. Сами поплавки разделены пробелом и иногда точкой с запятой (для разделения каждой группы из 3). Символ новой строки...
249 просмотров
schedule 07.10.2022

Получение и обработка пользовательского ввода в нескольких строках
Я пытаюсь получить несколько строк ввода от пользователя через стандартный ввод (хотя в конечном итоге я хотел бы указать файл). Идея состоит в том, что пользователь указывает входные данные в пределах соответствия «‹» и «>». Я бы хотел, чтобы они...
134 просмотров
schedule 19.12.2023

После подключения к серверу дождитесь ввода пользователя, не блокируя основной реактор, и отправьте его на сервер.
У меня небольшие проблемы с Python и Twisted. Я начал писать клиент, который подключается к серверу и отправляет ему сообщения (которые сервер на данный момент просто повторяет). Это все хорошо, но мне нужен способ, чтобы моя программа «ждала» (я...
432 просмотров
schedule 23.10.2023