Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
lera8
631 / 214 / 26
Регистрация: 03.11.2009
Сообщений: 488
#1

Файл - C++

12.01.2010, 19:46. Просмотров 345. Ответов 5
Метки нет (Все метки)

Здравствуйте!Помогите мне решить,это последняя задача осталась(а то мне оценку на экзамене снизят)
наверно, её надо реализовать в одной функции main...на языке Си
В каждой строке файла содержится имя файла, находящегося в текущем каталоге.
Переписать файл, удалив из него имена не существующих файлов, а для каждого
существующего файла записать его размер в байтах.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2010, 19:46     Файл
Посмотрите здесь:

Создать файл F из элементов массива M, переписать в файл G все компоненты которые меньше 5, прочитать файл G - Pascal
создать файл F,компонентами которого являются элементы массива M,переписать в файл G все компоненты которые меньше 5,прочитать файл G

Файл символов. Все цифры записать во второй файл, а остальные символы - в третий файл - Turbo Pascal
Имеется файл, элементами которого являются отдельные символы. Все цифры записать во второй файл, а остальные символы - в третий файл....

Создать текстовый файл g. Переписать в файл f-четные строки,в файл h-нечетные - Free Pascal
Помогите с этой задачей,пожалуйста!!! Создать текстовый файл g. Переписать в файл f-четные строки,в файл h-нечетные.

Создать символьный файл f1, переписать в файл f2 - буквы, а в файл f3 - цифры - C (СИ)
Помогите, пожалуйста, написать программу по файлам. Задание звучит так: Создать символьный файл f1 из символов типа буква или цифра....

"Пакетный файл, который переименовывает заданный файл в файл с новым именем и прежним расширением..." - CMD/BAT
Пакетный файл, который переименовывает заданный файл в файл с новым именем и прежним расширением, если оно есть. Новое имя файла вводится...

"Пакетный файл, который переименовывает заданный файл в файл с новым именем и прежним расширением..." - CMD/BAT
Здравствуйте, помогите пожалуйста с решением задания, не могу ни как разобраться((( Пакетный файл, который переименовывает заданный...

"Пакетный файл, который переименовывает заданный файл в файл с новыми именем и расширением" - CMD/BAT
доброго времени суток, помогите пожалуйста разобраться с заданием Пакетный файл,который переименовывает заданный файл вфайл с новыми...

Дан текстовый файл F. Переписать файл F в файл G, вставляя в конец каждой строки ее порядковый номер. - Pascal
решите)

Дан символьный файл F. Подсчитать число вхождений в файл сочетаний АВ.Определить, входит ли в файл сочетание abcdef - Turbo Pascal
Дан символьный файл F. подсчитать число вхождений в файл сочетаний АВ определить, входит ли в файл сочетание abcdef добавить в конец...

Файл: Скопировать текст в другой текстовый файл файл, но чётные строки должны быть с большой буквы... - C++
Создать текстовый файл. Скопировать текст в другой текстовый файл файл, но чётные строки должны быть с большой буквы, а нечетные с...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Day
1154 / 959 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
12.01.2010, 19:50     Файл #2
Есть такая функция - findfirst
lera8
631 / 214 / 26
Регистрация: 03.11.2009
Сообщений: 488
12.01.2010, 20:47  [ТС]     Файл #3
Я не понимаю эти файлы, помогите решить
Gae4ka_1
3 / 3 / 0
Регистрация: 19.10.2009
Сообщений: 28
12.01.2010, 20:51     Файл #4
1)Определи масив например char **name если инициализировать статически то так name[30][30], если понадобится, поставь побольше размеры!
2)считай с файла инфо в какой-то масив name ф-ция fgets()
3)разбей на слова ... таким образом
0 1 2 3 4 5
0 n a m e
1 s s h
. . .
у тебя получится что имя каждого нового файла находится в новой строке
4) ф-цией fopen() в цикле проверять или существует файл
5) если нет, удаляй
lera8
631 / 214 / 26
Регистрация: 03.11.2009
Сообщений: 488
13.01.2010, 14:58  [ТС]     Файл #5
А не могли бы вы мне помочь кодом этой программы
kazak
3033 / 2354 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
13.01.2010, 16:32     Файл #6
Ну что-то вроде этого
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
35
36
37
38
39
#include <stdio.h>
#include <string.h>
#include <alloc.h>
 
int main(int argc, char* argv[])
{
   FILE *fin, *fsearch;
   unsigned long file_size;
   char *strbuf, *file_name;
 
   fin = fopen("input.txt", "r+");
   if (!fin)
   {
      printf("File error\n");
      return 1;
   }
 
   fseek(fin, 0L, SEEK_END);
   file_size = ftell(fin);
   fseek(fin, 0L, SEEK_SET);
   strbuf = (char*)malloc(file_size);
   fread(strbuf, sizeof(char), file_size, fin);
   freopen("input.txt", "w", fin);
   file_name = strtok(strbuf, "\n");
   while (file_name)
   {
      fsearch = fopen(file_name, "r");
      if (fsearch)
      {
         fseek(fsearch, 0L, SEEK_END);
         file_size = ftell(fsearch);
         fprintf(fin, "%s - %i bytes\n", file_name, file_size);
         fclose(fsearch);
      }
      file_name = strtok(NULL, "\n");
   }
   fclose(fin);
   return 0;
}
Yandex
Объявления
13.01.2010, 16:32     Файл
Ответ Создать тему
Опции темы

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