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

С++ для начинающих

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

Чтение txt файла (для упращения) - C++

13.10.2009, 17:17. Просмотров 692. Ответов 0
Метки нет (Все метки)

Здравствуйте. Имею код:
1. Чтение файла для подсчета символов
2. Выделение памяти для найденного кол-ва символов
3. Чтение файла и занесение текста посимвольно в переменную
4. Вывод на экран
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
int main (void)
{
       int i;
       FILE * fp = fopen ("/proc/version", "r");
       if (!fp) {
              fprintf (stderr, "Cannot open /proc/version\n");
              return 1;
       }
       for (i = 1; (fgetc(fp) != EOF); i++);
       fclose(fp);
 
       char * str = (char*) malloc (i * sizeof(char));
       if (str == NULL) {
              fprintf (stderr, "Cannot allocate memory\n");
              return 1;
       }
 
       FILE * ffp = fopen ("/proc/version", "r");
       if (!ffp) {
              fprintf (stderr, "Cannot open /proc/version\n");
              return 1;
       }
       for (i = 0; ((str[i] = fgetc(ffp)) != EOF); i++);
       str[i] = '\0';
       fclose (ffp);
 
       printf ("%s", str);
       free (str);
       return 0;
}
подскажите пожалуйста как упростить код, чтоб 2 раза не открывать файл?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2009, 17:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение txt файла (для упращения) (C++):

Чтение из txt файла - C++
Есть готовая программа, но она очень геморройная. Нужно ввести 12 оценок каждому ученику, а их там 20. Как сделать так, чтобы оценку читало...

Чтение из txt файла - C++
есть файл. в файле записано следующие: ---------------------------------------DATABASE---------------------------------------- Date...

Чтение текста их txt файла - C++
Здравствуйте. Как сделать создание и чтение текста из txt файла? И в чем разница между print и cout? Заранее огромное спасибо!:)

Чтение данных из txt файла - C++
Необходимо считать число из первой строки текстового файла и записать его значение в размерность массива. Из второй строки числа...

Построчное чтение из текстового файла .txt - C++
Имеется текстовый файл fin.txt, в котором построчно записана информация подобным типом: Марка машины ; Модель ; Цвет ; Год выпуска ;...

Чтение txt-файла и заполнение таблицы Excel - C++
Добрый день, есть текстовый файл. Из него вынимаем данные, и записываем в excel таблицу. Вопрос как создать таблицу excel программно и так...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2009, 17:17
Привет! Вот еще темы с ответами:

Не могу разобраться. Чтение и вывод на экран всего содержимого файла .txt на консоль - C++
#include &lt;cstdio&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;fstream&gt; using namespace std; void main() { ...

В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt - C++
Программным путем: 1. В папке С:\temp создайте папки К1 и К2. 2. В папке К1: a) создайте файл t1.txt, в который запишите следующий...

Открытие txt файла для просмотра - C++
#include &lt;stdio.h&gt; int main() { FILE * fi; fi = fopen(&quot;test.txt&quot;,&quot;rt&quot;); int n; while( !feof(fi) ) { fscanf( fi,...

Програмирование упращения логических выражений - C++
Что прошу: программа | каркас | идея | помощь На свой выбор и умение прошу помочь. Что нужно: Программа которая сможет упрощать...


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

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

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