Форум программистов, компьютерный форум, киберфорум
Наши страницы

C для начинающих

Войти
Регистрация
Восстановить пароль
 
 
p1at0n
1 / 1 / 0
Регистрация: 14.12.2012
Сообщений: 14
#1

Как перевести файл в строку - C (СИ)

15.12.2012, 23:55. Просмотров 850. Ответов 15
Метки нет (Все метки)

Задача: выделить динамически память под строку из файла.

я узнаю количество символов в файле через
C
1
2
3
4
5
while(!feof(input))
{
getc(input);
text_length++;
}
Потом выделяю память под строку:
C
1
text=(char*)malloc(text_length);
Дальше мне нужно перевести файл в массив text, но вызов getc() скорее всего выдаст EOF.
Вопрос: как перевести (курсор или что там) на первый символ, чтобы можно было считать строку?
Ну или подскажите другой подход)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2012, 23:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как перевести файл в строку (C (СИ)):

Как перевести число в строку? - C (СИ)
Как на Си перевести число в строку?)

Файл: Считать строки в два разных масcива, первую строку вывести в консоль, вторую строку - в файл - C (СИ)
Итак, имеется два файл in.txt, out.txt. В файле in 2 строки: В первой строке написано first, во второй second. Задание: Считать эти 2...

Числа в массиве перевести в строку - C (СИ)
Дан массив чисел (1,0,1,1,0,1,0,1) из него надо получить строку. Смысл всей задумки: Из функции, которая переводит десятичное число в...

Перевести одну строку c float в double - C (СИ)
Подскажите. Есть код. Все задано через float. Но 10 VS не вытаскивает одну из строк, и из-за этого необходимо задать все через double, но...

Перевести строку в целое типа int - C (СИ)
Нужно перевести строку например "kklllluuuu" в целое типа int как можно это сделать можете напписать фрагмент программы?а как вручную...

Перевести файл в шестнадцатеричную последовательность - C (СИ)
Возможно пишу не то, но постараюсь передать суть вопроса. Я сейчас занимаюсь сжатием файлов и мне нужно как-то файл прочитать... То...

15
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
16.12.2012, 16:36 #16
Цитата Сообщение от fasked Посмотреть сообщение
Позволю себе заметить, что функция getline не является стандартной.
А жаль...
0
16.12.2012, 16:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2012, 16:36
Привет! Вот еще темы с ответами:

В файл переписать строку наоборот - C (СИ)
У меня получился код, который вроде и работает, но не совсем: #include <stdio.h> #include <string.h> char *reverse (char *str) { ...

Ввести строку в файл с клавиатуры - C (СИ)
Задача звучит так: Сделать 3 записи в файл формата .txt(фамилия, имя, возраст). Вводиться записи должны с клавиатуры. Костяк программы...

Fprintf не записывает новую строку в файл - C (СИ)
Вот собственно реализация двух функций #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include...

Запись данных в файл в одну строку - C (СИ)
Подскажите, пожалуйста, при записывании в файл трех параметров(название книги, автор и год) через FILE* данные записываются очень далеко...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru