Вопросы по теме '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