Результаты поиска по запросу "fgets"

2 ответа

Как правильно использовать fgets в структуре?

Я не могу понять, в чем проблема с моим кодом. Вот мой код:

2 ответа

Программа пропускает fgets без разрешения ввода

5 ответов

fseek () строка, а не байты?

У меня есть скрипт, который разбирает большие файлы построчно. Когда он обнаруживает ошибку, которую не может обработать, он останавливается, уведомляя нас о...

ТОП публикаций

5 ответов

Как мне прочитать пробел, используя scanf в c?

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

4 ответа

Очистить входной буфер после fgets () в C

6 ответов

Это объявляет новую NSString непосредственно, используя указанный NSData.

аюсь открыть файл и прочитать из него .. но у меня есть некоторые проблемы.

2 ответа

 подсказка все еще находится не в том месте. Появляется после ввода строки в той же строке, что и следующее приглашение. Смотрите редактирование на мой вопрос.

ля домашнего задания для сортировки заданных строк. Я запрашиваю у пользователя количество строк, с которыми они хотели бы отсортироватьscanf, выделяя массив на основе этого числа, а затем получая сами строкиfgets. Все работает нормально, если ...

5 ответов

это правда, но с fgets он будет иметь более тонкий контроль. если у него есть какое-то представление о том, какова длина строк в среднем, он может оптимизировать длину буфера, а не fgetc, который будет буферизоваться, но будет абсолютно не зависим от идеальной длины буфера.

ужно прочитать строку текста (завершается новой строкой), не делая предположений о длине. Так что теперь я сталкиваюсь с возможностями: использованиеfgets и проверять каждый раз, является ли последний символ новой строкой и постоянно добавляется ...

7 ответов

Я решил вашу проблему следующим образом. Теперь ваша программа работает нормально. Если у вас есть какие-либо сомнения, вы можете спросить меня.

#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); fgets(s2, 101, stdin); s1[strlen(s1)] = '\0'; ...

1 ответ

и, конечно, вы можете сделать это, используя отдельный поток.

у программу, которая читает в цикле из стандартного ввода, используя функцию fgets, следующим образом: while(fgets(buffer2, BUFFERSIZE , stdin) != NULL){ //Some code }Я хочу, чтобы мой код был неблокирующим, то есть: я не хочу, чтобы программа ...