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

функция fgets() в C
Я знаю, что все говорили мне использовать fgets, а не gets из-за переполнения буфера. Однако меня немного смущает третий параметр в fgets() . Насколько я понимаю, fgets зависит от: char * fgets ( char * str, int num, FILE * stream );...
37880 просмотров
schedule 05.03.2022

Как читать пробелы с помощью scanf в c?
Проблема: мне нужно уметь определять, когда последовательно встречаются два пробела. Я прочитал следующие вопросы: как читать строку из файла с разделителями \ n как читать scanf с пробелами И мне известно о проблемах со сканированием:...
28065 просмотров
schedule 20.07.2022

fgets не работает после scanf
#include <stdio.h> #include <string.h> #include <ctype.h> void delspace(char *str); int main() { int i, loops; char s1[101], s2[101]; scanf("%d", &loops); while (loops--) { fgets(s1, 101, stdin);...
18956 просмотров
schedule 08.05.2022

php - fgets - прочитать первую строку дважды?
у меня есть цикл while, который FGETS проходит через внешний файл, а затем выполняет функцию a() для каждой строки. то, что я хочу сделать, это сначала посмотреть на первую строку. если строка соответствует определенным критериям, я хочу выполнить...
1557 просмотров
schedule 28.12.2022

C - работа с текстовыми файлами
По сути, я работаю над небольшой программой на C (опять же, это не домашняя работа, а просто эксперименты, пока я не в Uni :)). Моя цель - взять файл, содержащий множество слов, разделенных пробелами, прокрутить файл и всякий раз, когда будет найден...
167 просмотров
schedule 13.01.2023

лучший способ разрешить внешние удаленные запросы к mysql
Я пытаюсь создать приложение, которое позволяет любому размещать код на своем веб-сайте, который запрашивает мои базы данных и возвращает результаты. Я не хочу, чтобы код содержал фактические операторы mysql или информацию о соединении (по...
201 просмотров
schedule 22.12.2022

Дебаты о производительности PHP file() против fopen()+fgets()
Я нахожусь в процессе переписывания некоторых скриптов для анализа сгенерированных машиной журналов с perl на php. Размер файлов варьируется от 20 МБ до 400 МБ. Я сталкиваюсь с этой проблемой, чтобы решить, следует ли мне использовать комбинацию file...
3012 просмотров
schedule 20.03.2023

malloc + fgets динамическое выделение
Это мой код: int main(int argc, char *argv[]){ FILE *fp; char *tmp, *tmp2, *user, *pass, *line; printf("Inserire utente: "); scanf("%ms", &user); /* scanf %ms alloca dinamicamente la memoria */ printf("Inserire password: ");...
7197 просмотров
schedule 03.02.2024

C Ошибка ввода данных программирования
Я пишу это, чтобы получить информацию о студенте (полное имя, идентификатор и средний балл за последние 3 триместра, поэтому я использовал структуры и цикл for для добавления информации, однако, после 1-го выполнения цикла for (что означает, что у...
973 просмотров
schedule 24.02.2023

fgets () включает новую строку в конце
fgets(input,sizeof(input),stdin); if (strcmp(input, "quit") == 0){ exit(-1); } Если я наберу команду quit, программа не выйдет; Мне интересно, почему это так. Кстати input объявлен как char *input; .
45095 просмотров
schedule 22.07.2023

C анализ массива символов fgets() на несколько переменных с помощью sscanf с использованием структур
В этой программе она компилируется, но я получаю ошибку сегментации, sscanf(str, "%d %s %s %d %f", &pos, z[pos-1].city, z[pos-1].state, &z[pos-1].population, &z[pos-1].growth); потому что эта строка z[pos-1].city, z[pos-1].state не...
1800 просмотров

C - программа завершает работу, когда ввод превышает допустимое значение fgets
У меня есть следующая программа, написанная на C: Основная проблема с этой программой заключается в том, что если ввод превышает 80 символов при использовании функции fgets(), программа просто немедленно завершает работу. Другой код выполняется,...
489 просмотров
schedule 04.02.2023

fgets не может захватить вывод с устройства tty
Я пытаюсь получить значение RSSI от модема Option, установленного как ttyHS4 (управление) и ttyHS5 (данные) на плате Linux. Ожидаемый результат отображается на консоли, но fgets просто не фиксирует выходные данные консоли. if ((f=popen("echo -e...
496 просмотров
schedule 17.03.2023

как использовать fgets и sscanf для целых чисел в цикле
Новичок с C здесь. Я пытаюсь запустить цикл, в котором строки и ints вводятся в различные поля struct . При запросе «фамилии» пользователь может нажать клавишу ввода без ввода других данных, и цикл должен закончиться. Проблема в том, что с...
4126 просмотров
schedule 27.04.2022

Почему fgets() и/или fputs() удаляют пробелы из моей строки?
Я пытаюсь получить строку пользовательского ввода и записать ее в файл. Однако независимо от того, что я делаю, в выводе всегда удаляются пробелы из строки. Я думал, что вся цель использования gets() / puts() заключалась в том, что он будет...
3406 просмотров
schedule 28.10.2022

Что за ошибка с fgets в этом коде?
Где я ошибаюсь и почему? #include<stdio.h> #include<string.h> int main() { char *str; int length, i, j, flag = 0; printf("\n\nEnter string: "); fgets(str, 20, stdin); printf("You entered: %s", str); return 0; } Возникла...
1030 просмотров
schedule 22.05.2022

нужен последний '\0' в fgets
Я видел несколько случаев использования fgets (например, здесь ), которые выглядят следующим образом: char buff[7]=""; (...) fgets(buff, sizeof(buff), stdin); Интерес заключается в том, что если я предоставлю длинный ввод,...
1650 просмотров
schedule 26.06.2023

Использование регулярного выражения для проверки файла .dat
Я читаю файл, используя fgets. Мне нужно проверить каждую строку файла на соответствие регулярному выражению. Если есть небуквенно-цифровой символ, необходимо выйти из программы с отображением номера строки и «плохого» символа. То, что происходит,...
705 просмотров
schedule 22.04.2023

fgets печатает две строки перед вводом
Итак, я пытаюсь написать программу, которая позволит мне читать пользовательский ввод для данных в файле MP3, используя структуру данных с двойным связным списком. У меня работает большинство методов и функций, но когда я предлагаю пользователю...
255 просмотров
schedule 16.02.2023

Безопасное чтение строк неизвестной длины
Я пытаюсь безопасно получить строки неизвестной длины с помощью fgets Это код, который я смог придумать до сих пор, но теперь я застрял в том, как продолжить работу. #include <stdio.h> #include <stdlib.h> #include <string.h>...
364 просмотров
schedule 12.09.2022