Вопросы по теме 'scanf'
C - как заставить fscanf() определить, является ли то, что он читает, только цифрами, а не символами
Представьте, что у меня есть csv, и каждое значение является целым числом. поэтому первое значение - INTEGER 100 .
Я хочу, чтобы fscanf() прочитал эту строку и либо сказал мне, что это ТОЛЬКО целое число, либо нет. Таким образом, он пройдет 100...
1695 просмотров
schedule
20.11.2022
Простой C scanf не работает?
Если я попробую что-то вроде:
int anint;
char achar;
printf("\nEnter any integer:");
scanf("%d", &anint);
printf("\nEnter any character:");
scanf("%c", &achar);
printf("\nHello\n");
printf("\nThe integer entered is %d\n", anint);...
55619 просмотров
schedule
29.10.2023
Сканировать строку, включая пробелы в C
В моем коде:
scanf("%s", &text);
printf("%s\n", text);
Вход:
hi how are you
Выход:
hi
и нет
hi how are you
что я могу сделать, чтобы исправить это?
11714 просмотров
schedule
08.11.2022
Использование scanf для чтения определенного количества символов в C?
У меня возникли проблемы с приемом ввода из текстового файла. Моя программа должна читать строку, указанную пользователем, и длина этой строки определяется во время выполнения. Он отлично работает, когда пользователь запускает программу (вводит...
13189 просмотров
schedule
24.01.2024
Официальное определение строки формата sscanf()?
Я реализую свою собственную версию sscanf() на другом языке (не C или C++).
Я в основном закончил. Я просто пытаюсь обобщить некоторые более тонкие детали значения строки формата. Однако, просматривая Интернет, я обнаружил, что не вся...
635 просмотров
schedule
10.10.2022
scanf не читает ввод
Я прочитал больше тем о scanf и нашел несколько ответов, но никто мне не помог:
while(!comanda){
int tmp;
if (scanf("%d", &tmp) == 0)
getchar();
else{
comanda = tmp;
fprintf(stdout,"%d",&comanda);...
5601 просмотров
schedule
08.10.2022
Проблема с загрузкой структуры scanf -> char[]
Я имею дело с этой проблемой: я создаю связанный список (используя структуру) и хочу загрузить ввод от пользователя. Когда я отлаживаю этот код, отладчик останавливается на строке scanf.
typedef struct Person{
char name[64];
int number;
}...
3088 просмотров
schedule
06.12.2023
fscanf число и сохранить каждую цифру в массиве
У меня есть файл с числом вроде 100000. Есть ли способ сохранить каждую цифру в массиве? Например, я делаю array[100] и хочу array[0] = 1 , array[1] = 0 , array[2] = 0 и т. д. Я просмотрел это, но из того, что я понял, если я использую массив...
2504 просмотров
schedule
23.10.2023
Просмотр вперед в C/Reading
Я написал этот код как своего рода предвидение.
int main() {
char a[100];
char b[100];
scanf("%s", a);
if (a[0] == '@') {
scanf("{%s}", b);
}
printf("%s\n", b);
}
По какой-то причине я получаю segfault после...
398 просмотров
schedule
04.12.2022
Как читать из ввода, пока не будет найдена новая строка с помощью scanf()?
Меня попросили выполнить работу на C, когда я должен читать из ввода до тех пор, пока не появится пробел, а затем до тех пор, пока пользователь не нажмет Enter. Если я сделаю это:
scanf("%2000s %2000s", a, b);
Он будет следовать первому...
139948 просмотров
schedule
19.11.2023
Цикл C печатает строку дважды? (используя сканф(%с))
Извините за, возможно, глупый вопрос, но я хотел немного попрактиковаться в циклах и пришел к этой идее. В основном он просит вас войти или нет в цикле, а когда вы в нем, он просит вас что-то сделать. Проблема заключается в том, что сразу после того,...
1547 просмотров
schedule
10.05.2024
fgets и sscanf
Этот код должен получать целые числа из файла, который является finput, и сортировать его, и получает первое целое число в файле, которое представляет собой количество целых чисел для сортировки, а целые числа, которые следуют, являются целыми числами...
5895 просмотров
schedule
12.04.2024
Проблема с чтением fscanf двумерного массива двойников из текстового файла
У меня возникли проблемы с использованием fscanf в C. Я записал случайную матрицу в файл и теперь пытаюсь прочитать данные из текстового файла в другую матрицу. Кажется, он отлично читает количество строк и столбцов, но возвращает нули для значений...
700 просмотров
schedule
29.03.2024
sscanf с трубами C
У меня проблема с разбором в c с помощью sscanf
Я прочитал текст на консоли с помощью одной функции, называемой read_line()
char cm1[100],cm2[100],cm3[100]
printf("Enter command:");
read_line(var_text);
/*var_text = cat /etc/passwd | cut -f1 d:...
543 просмотров
schedule
30.05.2024
scanf пропускают
Я пытаюсь сделать простую программу C для класса, и одно из требований заключается в том, что я должен использовать scanf / printf для всех входных и выходных данных. Мой вопрос в том, почему мой scanf после цикла for в основном пропускается, и...
19149 просмотров
schedule
01.11.2023
Принятие любого количества входных данных из функции scanf
Я пытаюсь прочитать неизвестное количество входных данных, используя функцию scanf .
int a[100];
int i = 0;
while((scanf("%d", &a[i])) != '\n')
i++;
// Next part of the code
Но эта функция не переходит к следующей части кода, похоже,...
40717 просмотров
schedule
04.02.2024
Чтение из файла слово за словом
У меня есть собственный архив, структурированный следующим образом:
%list% name1 name2 name3 %list%
%dirs% archive directories %dirs%
%content% name1 path1 content of file1 %content%
%content% name2 path2 content of file2 %content%
%content%...
65347 просмотров
schedule
19.10.2022
Использование fscanf для проверки наличия дополнительных строк
У меня есть эта функция для чтения чисел из текстовых файлов, которые структурированы следующим образом:
1 2 5
2 1 9
3 5 8
Функция правильно считывает значения в мои значения, но я хочу проверить, является ли строка, которую я прочитал,...
844 просмотров
schedule
03.12.2022
fscanf не может прочитать первое целое число моего файла, введенного в C, но читает остальные
Моя программа должна прочитать ввод из файла. Файл имеет формат «int int int», а затем несколько звездочек, чтобы указать, что вам нужно прекратить чтение. Я хочу сохранить их в массиве структур, что я и сделал. Но похоже, что моя программа не...
3115 просмотров
schedule
19.03.2024
Работа со строками с использованием strtok/sscanf в C
Я пытаюсь разделить следующую строку на три отдельные переменные, то есть a, b и c.:
" mov/1/1/1,0 STR{7}, r7"
каждый должен содержать другой сегмент строки, например:
a = "mov/1/1/1,0"
b = "STR{7}"
c = "r7"
Между каждой командой...
4023 просмотров
schedule
27.10.2022