fgets в си



Fgets си

Автор Виктор Красильников задал вопрос в разделе Другие языки и технологии

[Си] Считать строку из текстового файла в переменную и получил лучший ответ

Ответ от Ra[гуру]
Если в файле всего одна строка произвольного размера: #include <stdio.h> #include <stdlib.h> main() {     FILE *f;     char *s;     long int l;     if ( (f = fopen("test.c", "r")) == NULL ) exit(0);     fseek(f, 0, SEEK_END);     l = ftell(f) + 1;     fseek(f, 0, SEEK_SET);     s = (char *)malloc(l);     l = fread(s, 1, l, f);     s[l] = '\\0';     printf("%s\\n", s);     fclose(f); } В файле несколько строк не больше MAXLEN: #include <stdio.h> #include <stdlib.h> #define MAXLEN 1000 main() {     FILE *f;     char s[MAXLEN];     if ( (f = fopen("test.c", "r")) == NULL ) exit(0);     while ( !feof(f) ) {         fgets(s, MAXLEN, f);         printf("%s", s);     }     fclose(f); }

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: [Си] Считать строку из текстового файла в переменную

Чтение из файла си
Функция fscanf завершает сканирование отдельного поля при появлении пробела, являющегося
подробнее...
спросили в Stdio h Stdlib h
C++: файловый ввод-вывод.
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>подробнее...
Файловый ввод-вывод в языке Си на Википедии
Посмотрите статью на википедии про Файловый ввод-вывод в языке Си
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*