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