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

текстовый файл - C++

Восстановить пароль Регистрация
 
zoc
0 / 0 / 0
Регистрация: 07.05.2009
Сообщений: 3
07.05.2009, 23:56     текстовый файл #1
поскажите пожалуйста почему не работает. хочу написать первые символы строк если они удовлетворяют условию в конец того же файла из которого они считываются.
C++
1
2
3
4
if ((newfile = fopen(name, "a+")) != NULL)
   while (fgets (buffer,30,newfile)!=0){
      if (buffer[0]>47&&buffer[0]<57) {fprintf(newfile,"%c ",buffer[0]);}
       }
Добавлено через 14 минут 0 секунд
или как вообще считать строку, как-то отредактировать и вставить в конец этого же файла в одном цикле
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2009, 23:56     текстовый файл
Посмотрите здесь:

C++ Текстовый файл.
Дан текстовый файл. Заменить окончание ing каждого слова, встречающегося в заданном предложении на ED и сохранить результат в новый файл. C++
C++ Текстовый файл
Текстовый файл C++
C++ текстовый файл
C++ файл текстовый
C++ Дан текстовый файл (файл для чтения во вложениях) с упрощённым каталогом выставки собак.
C++ Дан текстовый файл. Переписать компоненты файла в другой файл, заменив при этом каждое сочетание букв “no” на “on”
Дан текстовый файл f. Переписать текст в файл g, удалив все группы букв s (s передается параметром) C++
C++ Файл: Переписать один текстовый файл в другой при условии, что все двойные пробелы буду заменены одинарными
Создать бинарный файл и текстовый файл C++
C++ Дан текстовый файл с изображениями целых чисел. В выходной файл поместить те из них, которые имеют четные млад

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
08.05.2009, 04:49     текстовый файл #2
Вот тебе пример на С++
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
40
41
42
43
//---------------------------------------------------------------------------
#include <iostream.h>
#include <fstream.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
   char buf[256] = {'\0'};
   unsigned int curPosition = 0, endPosition = 0;
   fstream fileIO;
 
   fileIO.open("file.txt");
 
   if (!fileIO.is_open())
   {
      cout << "File Error" << endl;
      system("pause");
      exit(1);
   }
   fileIO.seekg(0,ios::end);
   fileIO << endl;
   endPosition = fileIO.tellg();
   fileIO.seekg(0);
 
   while (curPosition != endPosition)
   {
      fileIO.getline(buf, 256);
      curPosition = fileIO.tellg();
      if (óñëîâèå)
      {
         fileIO.seekg(0, ios::end);
         fileIO << buf << endl;
         fileIO.seekg(curPosition);
      }
   }
   fileIO.close();
   system("pause");
   return 0;
}
//---------------------------------------------------------------------------
zoc
0 / 0 / 0
Регистрация: 07.05.2009
Сообщений: 3
08.05.2009, 08:16  [ТС]     текстовый файл #3
спасибо!
Yandex
Объявления
08.05.2009, 08:16     текстовый файл
Ответ Создать тему
Опции темы

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